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

조회 수: 15 (최근 30일)
mw51
mw51 2019년 1월 10일
댓글: Naoya 2019년 1월 15일
次の図の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개)

제품


릴리스

R2018a

Community Treasure Hunt

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

Start Hunting!