simulinkのシミュレーション回路のfrom fileにexcelのデータの一部を指定して読み込むプログラムを教えてください。
1 回表示 (過去 30 日間)
古いコメントを表示
次の図のfrom fileにexcelの表データの一部を読み込む作業をしていますが、プログラムにエラーが出て、読み込めません。
打ち込んだプログラムは次の通りです。
clear
%読み込むエクセルのファイル指定
filename = '20171027data.xlsx';
%読み込むファイルのシート指定
sheet = 'raw data (temp)';
%なくてもいいかな。
[type, sheets] = xlsfinfo(filename);
[num,headertext] = xlsread(filename,sheet);
%エクセルの範囲指定
xlrange= 'M6:M1506';
A = xlsread(filename,sheet,xlrange);
%エクセルの範囲指定
xlrange= 'O6:O1506';
B = xlsread(filename,sheet,xlrange);
%列をmatファイルとして保存
save b.mat
2 件のコメント
Shoumei
2019 年 1 月 11 日
で、どんなエラーが出たんですか?
AとBはどんなデータ列になっていますか?
1/sブロックがあるということはこの信号は連続系の信号で、From Fileブロックの信号は離散だとすると、サンプル時間が違うということでScopeブロックはエラー出すかもしれません。
Naoya
2019 年 1 月 15 日
From Fileブロックで定義する Matファイルは、 最初の列は時間ベクトルを定義しないといけませんが定義されておりますでしょうか?
例えば、 1系統分の信号をロードしたい場合は、
1行目に時間ベクトル、2行目に実際にインポートしたい信号を定義した 2xN の行列を読み込むことになりますが、いかがでしたでしょうか?
回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Import from MATLAB についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!