From Workspace ブロックの出力は「信号」なので、時系列データが必要です。
入力データを n 行 2 列の行列にすれば入力可能になります。
- n:Simulinkモデルのシミュレーションステップ数
- 1列目:時間 (Simulinkモデルの時間と一致する事)
- 2列目:データ (定数ならすべて同一データ)
【参考】下記コードは、Simulinkファイルである”LoadDataUsingTheFromWorkspaceBlockExample”の”Create **** data to load”ボタン内に書いてあるコードで、From Workspace ブロックによりワークスペースから各種データ型の正弦波信号データを取り込みます。
sampleTime = 0.01;
numSteps = 1001;
time = sampleTime*[0:(numSteps-1)];
time = time';
data = sin(2*pi/3*time);
timeseries 型のデータを用意するなら
simin = timeseries(data,time);
時間付き構造体のデータを用意するなら
simin.time = time;
simin.signals.values = data;
timetable 型のデータを用意するなら
secs = seconds(time);
simin = timetable(secs,data);
行列(2次元配列)データを用意するなら
simin = [time,data];