質問: lookuptableにエクセルデータをインポートする方法について こんにちわ。お世話になっております。 simulinkのlookuptableのテーブルデータとブレイクポイント1にエクセルデータをインポートしたく。 ヘルプを参考にして取り組んでおりますが、うまくいきません。 ワークスペースにインポートしたいデータを落とし込むまではできるのですが、 そのあとの工程がうまくいかず困っております。 詳しい作業工程を教えていただけると幸いです。 以上
回答: 仮に、ブレークポイント1 のデータを bp1 という変数でワークスペースに取り込んだとすると、lookup table ブロックのブレークポイント1 のプロパティに bp1 と設定することで読み込めます。ただし、この方法の場合、matlab を終了した時に変数が消えるので、変数を mat-ファイルで保存しておくなど工夫が必要です。 excel から一度取り込んだデータに変更がなければ、下記のように mat2str で文字列に変換し、出力された結果をブロックプロパティに設定することで matlab 再起動を意識せずに利用できます。 >> mat2str(bp1) ans = [1 2 3 4 5]