時系列データを入力する方法について教えて頂けますでしょうか。
21 ビュー (過去 30 日間)
古いコメントを表示
simulinkで、inportブロックを用いてデータを入力する際エラーが表示され悩んでおります。
今回エクセルデータを以下の手順で、インポートを試みました。
- inportブロックの[入力の接続]をクリック。
- "ルート inport マッパー"を表示させ「スプレッドシート」から「参照」を押し、使いたいシートを選択
- オプションで「モデルの更新」をクリックし、モデルにマッピング
すると、以下のようにエラーが出てしまいます。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1155118/image.png)
また今回のプログラムは以下の通りです。
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1155123/image.png)
当初、inportブロックの信号属性設定に誤りがあると考えたのですが、データ型は"自動",端子の次元は"-1",サンプル時間は"-1"
に設定しており原因が分からず困っております。
何か教えて頂けますと幸いです。
宜しくお願い致します。
0 件のコメント
採用された回答
covao
2022 年 10 月 23 日
インポートするExcelデータが所定のフォーマットでない場合、エラーとなる場合があります。
例えば、最初の列が時間データでない など
下記に情報があります。
ルート Inport のマッピングの信号データの作成>サポートされている Microsoft Excel のファイル形式
単純にExcelで定義した時系列信号をブロックから出力する場合は、From Spreadsheetブロックを使う方法もあります。
その他の回答 (0 件)
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!