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

1 visualización (últimos 30 días)
mw51
mw51 el 10 de En. de 2019
Comentada: Naoya el 15 de En. de 2019
次の図の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 comentarios
Shoumei
Shoumei el 11 de En. de 2019
で、どんなエラーが出たんですか?
AとBはどんなデータ列になっていますか?
1/sブロックがあるということはこの信号は連続系の信号で、From Fileブロックの信号は離散だとすると、サンプル時間が違うということでScopeブロックはエラー出すかもしれません。
Naoya
Naoya el 15 de En. de 2019
From Fileブロックで定義する Matファイルは、 最初の列は時間ベクトルを定義しないといけませんが定義されておりますでしょうか?
例えば、 1系統分の信号をロードしたい場合は、
1行目に時間ベクトル、2行目に実際にインポートしたい信号を定義した 2xN の行列を読み込むことになりますが、いかがでしたでしょうか?

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Data Import from MATLAB en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2018a

Community Treasure Hunt

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

Start Hunting!