load関数に使うファイル名
Afficher commentaires plus anciens
名前がinv#ddd.matのファイルをロードしたい。dddには3桁の整数がはいります。
load sprintf('inv#%3d.mat',n)
としてもファイルを読み込めません。どうすればよいでしょうか
1 commentaire
Yoshihiko Kuwabara
le 21 Fév 2019
Réponse acceptée
Plus de réponses (1)
Kenta
le 21 Fév 2019
%%名前が inv#ddd.mat のファイルを作成
a=1;
b=2;
save inv#123.mat
%% dが3桁の数字の場合
d1=123;
name=sprintf('inv#%d%.mat',d1);
load(name)
%% dddと3つの数字に分かれてる場合
d2=1;
d3=2;
d4=3;
name=sprintf('inv#%d%d%d.mat',d2,d3,d4);
load(name)
dを123みたいに3桁の数字としていれるのか、d1d2d3のように3つの数字の集合として、3桁の数字をつくり、代入するのかは読み取れなかったのですが、いずれにせよこのコードで読めると思うのですが、いかがでしょうか。
Catégories
En savoir plus sur ワークスペース変数と MAT ファイル dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!