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

3 次查看(过去 30 天)
Exce lファイルにテーブルデータが定義してあり、この値をLookup Tableブロックに定義したいのですが、直接値を記述する以外の方法を教えてください。

采纳的回答

MathWorks Support Team
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!