simulinkのシミュレーション回路のfrom fileにexcel​のデータの一部を指定​して読み込むプログラ​ムを教えてください。

次の図の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
IMG_2454.jpg

댓글 수: 2

Shoumei
Shoumei 2019년 1월 11일
で、どんなエラーが出たんですか?
AとBはどんなデータ列になっていますか?
1/sブロックがあるということはこの信号は連続系の信号で、From Fileブロックの信号は離散だとすると、サンプル時間が違うということでScopeブロックはエラー出すかもしれません。
Naoya
Naoya 2019년 1월 15일
From Fileブロックで定義する Matファイルは、 最初の列は時間ベクトルを定義しないといけませんが定義されておりますでしょうか?
例えば、 1系統分の信号をロードしたい場合は、
1行目に時間ベクトル、2行目に実際にインポートしたい信号を定義した 2xN の行列を読み込むことになりますが、いかがでしたでしょうか?

댓글을 달려면 로그인하십시오.

답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Import from MATLAB에 대해 자세히 알아보기

제품

릴리스

R2018a

질문:

2019년 1월 10일

댓글:

2019년 1월 15일

Community Treasure Hunt

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

Start Hunting!