Simulink Embeded Coderにより生成​されたstep関数の​引数設定に関して

1 visualizzazione (ultimi 30 giorni)
和也
和也 il 14 Dic 2022
Commentato: Atsushi Ueno il 14 Dic 2022
Simulink Embeded Coderにより生成されたstep関数をVB.NET環境で利用したいと考えてます。
VB.NET環境で呼び出す際に関数内引数をbyRef(参照渡し)設定をして処理速度向上を狙いたいと考えてますが、
byVal設定が以外では正しい値を返しません。
byRef設定は出来ないのでしょうか?
因みに生成コードは2D LookUpTableブロック利用したマップ読み取り関数になります。
  1 Commento
Atsushi Ueno
Atsushi Ueno il 14 Dic 2022
VB.NETの世界で分からない単語が沢山出てきます。参照渡し即ち配列や構造体を渡す際の質問に共通して下記がキーワードとなっています。byRef設定は可能ですが、データ型を合わせないと期待する正しい動作にならない様です。
  • VB.NETとWin32 APIで互換性が無いデータ型
  • マーシャリング、MarshalAs属性
2D LookUpTableブロックはあらゆる型のスカラ・ベクトル・行列を入力することが可能ですが、C++でこの関数をコード生成するとテンプレート関数になるんでしょうか。そしてそれがDLLになる?のでしょうか。生成したコードをここに公開すべきではないので想定するしかありませんが、とにかくまずはVB.NETとC++の間で渡される情報のデータ型を知り、それが一致するのか。一致しないのであれば一致する様な方策が無いのか。順を追って必要な知識を学ぶ必要があります。私は知りません。

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su 配布 in Help Center e File Exchange

Tag

Prodotti


Release

R2022a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!