Excelファイルに​テーブルデータが定義​してあり、この値を Lookup Table ブロックに定義したい​のですが、直接値を記​述する以外の方法があ​りますか?

조회 수: 4 (최근 30일)
MathWorks Support Team
MathWorks Support Team 2013년 6월 24일
Exce lファイルにテーブルデータが定義してあり、この値をLookup Tableブロックに定義したいのですが、直接値を記述する以外の方法を教えてください。

채택된 답변

MathWorks Support Team
MathWorks Support Team 2013년 10월 25일
Release 2011a (R2011a) にて、ドキュメントに追加されました。それ以前のリリースに関しては、以下の追加情報をご確認ください。
XLSREAD 関数によってデータをワークスペース上に読み込み、読み込んだ変数名を「入力値のベクトル」、「テーブルデータ」に記述する方法があります。
例えば、次のコマンドによりテーブルデータを読み込むとします。
x = xlsread('data.xls','Sheet1','A1:Z1');
y = xlsread('data.xls','Sheet1','A2:Z2');
この時、Lookup Tableブロックの「入力値のベクトル」、「テーブルデータ」に変数名を記述します。
なお、データ読み込み等のシミュレーション前に行うべき処理は、モデルコールバック機能を用いてシミュレーション前に自動実行されるようにしておくと便利です。
例えば、「ファイル」メニューから「モデルプロパティ」を選択し、「コールバック」ペインの「モデルプリロード関数」に上記コマンドを記述しておくと、モデルを開いた時にデータの読み込みを行います。

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Lookup Tables에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!