simulink内のMATLAB functionブロ​ックもしくはInte​rpreted MATLAB function等で​、入力から出力へのm​emcpy

조회 수: 2 (최근 30일)
tnksral
tnksral 2017년 11월 2일
댓글: Atsushi Matsumoto 2017년 11월 6일
Simulinkモデル内で、バスオブジェクトから異なるバスオブジェクトへのデータコピーを行いたいです。
simulink内のMATLAB functionブロックもしくはInterpreted MATLAB function等の外部cコードを利用するブロックを用いて、 異なるバス定義の入力→出力へデータコピー(memcpy)するためのサンプルコードがあれば教えてください。 ※Cコードを利用することが目的ではなく、バスオブジェクト間のメモリコピーを行うことが目的です。
  댓글 수: 3
tnksral
tnksral 2017년 11월 6일
편집: tnksral 2017년 11월 6일
Simulinkモデル内で、あるバスオブジェクトから全く異なる定義のバスオブジェクト配列へのメモリコピーを行いたいです。 S-function builderでも可能だと思いますが、バス配列が入出力に利用できないという制約があります。また、S-functionを手動で構築するのは、手間がかかり設定変更しづらいため、S-functionを使う以外の手段を探しています。
外部Cコードを利用することが目的ではなく、上記のメモリコピーが行うことができる手段を探しています。
Atsushi Matsumoto
Atsushi Matsumoto 2017년 11월 6일

tnksralさんのこれまでのご質問を拝見しました。

配列信号をバスオブジェクトに変換するために、色々試行錯誤されているようですね。 &nbsp

&nbsp

いまいち何をされたいのか理解できておりませんので、手段についてではなく、目的についてできるだけ具体的に教えてもらえませんか?

例:Simulinkで、uint8の[3x1]の1次元配列信号があります。それをuint16の3要素のバス信号に変換するにはどうすれば良いですか?uint16のバス信号は***のために使用します。

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

Help CenterFile Exchange에서 モデルの入力と出力の準備에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!