필터 지우기
필터 지우기

連続した番号が付けられたデータの連続処理方法

조회 수: 9 (최근 30일)
kenta tabata
kenta tabata 2018년 12월 19일
댓글: kenta tabata 2018년 12월 19일
r_data.mat のなかに r0 ~ r999 というように連番で保存されたデータがあるときについて,その全てのデータに同様の処理を行いたいときにどのように記述すればよいのでしょうか

답변 (1개)

Kazuya
Kazuya 2018년 12월 19일
別の質問にも記載しましたが、ループ処理の中で変数名を作成し eval で処理を実行する方法がよいかもしれません。
for k = 0:9999
varname = ['r', num2str(k)]; % 変数名の作成
eval(['tmp =', varname]); % 同じ変数名にコピー
% (tmp に対して何らかの処理)
end
  댓글 수: 1
kenta tabata
kenta tabata 2018년 12월 19일
回答ありがとうございます.
たとえば,r0.mat ~ r19.mat までのファイルの全ての値に 0.5 かける場合はどのように記述すればよいのでしょうか.

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

카테고리

Help CenterFile Exchange에서 ループと条件付きステートメント에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!