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

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

请先登录,再进行评论。

回答(0 个)

类别

Help CenterFile Exchange 中查找有关 配布 的更多信息

标签

产品


版本

R2022a

Community Treasure Hunt

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

Start Hunting!