simulinkのM​ATLAB-func​tion内で.txt​ファイルの読み込み・​出力をする

17 ビュー (過去 30 日間)
大士 酒井
大士 酒井 2021 年 1 月 12 日
■実現したいこと
simulink上のMATLAB-functionブロックでtxtファイルを読み込み、txtファイル内に#があった場合はそのデータはdataに格納させず
それ以外の場合dataに格納して出力させようとしています。
下記のエラーメッセージが表示されました。
下記のエラーに対してどのように対応すれば、ループを回しかつdataにデータを格納できるのでしょうか。
■MATLAB-functionコード
function y = fcn(scenario_list_path)
%% coder.scenario_list_pathextrinsicによりmatlab外部関数を宣言する
coder.extrinsic('readmatrix', 'readtable', 'readcell', 'readvars', 'cell2mat', 'fopen');
C = readcell(scenario_list_path);
length = size(C, 1);
data = cell(100);
j = 1;
for i = 1:length
if(strcmp('#', C(i, 1)) == 1)
continue;
end
j = j + 1;
data(j, 1) = C(i, 1);
end
y = data;
■エラーメッセージ
下記のエラーメッセージが表示されました。

回答 (0 件)

Community Treasure Hunt

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

Start Hunting!