filesが自動的に更新されてしまう
조회 수: 1 (최근 30일)
이전 댓글 표시
以下のコードで、matファイル名が"kyousei_c"で始まるファイルを読み込み、同じ名前でエクセルに保存したいのですが、以下のコードのちょうど#の境目のところで、
files
がある特定の名前に必ず勝手に置き変わってしまい、
結果としてその名前のエクセルファイルに全データが書き込まれてしまうという現象が起きています。
#load までの正しい files(correct_files)、#filename からの誤っているfiles(incorrect_files)を添付しました。
原因が分かる方がいたら教えていただきたいです。
よろしくお願いいたします。
%ファイルの取り込み
files = what; % 現在のフォルダ内のMATLABファイル一覧を取得
for i = 1:length(files.mat)
if regexp(files.mat{i},'^kyousei_c') % matファイル名が"kyousei_c"で始まるかどうか判定
#load(files.mat{i}); % matファイル名が"kyousei_c"で始まるものを読込
#filename = strrep(files.mat{i},'.mat','.xlsx');
writecell({'T','X','V'},filename,'Sheet',1,'Range','A1');
writematrix(T,filename,'Sheet',1,'Range','A2'); %matファイル内の変数Tを一列目に保存%
writematrix(X,filename,'Sheet',1,'Range','B2'); %matファイル内の変数Xを二列目に保存%
writematrix(V,filename,'Sheet',1,'Range','C2'); %matファイル内の変数Vを二列目に保存%
end
end
댓글 수: 0
답변 (0개)
참고 항목
카테고리
Help Center 및 File Exchange에서 スプレッドシート에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!