load関数に使うファイル名
10 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Yoshihiko Kuwabara
le 21 Fév 2019
Commenté : Shunichi Kusano
le 21 Fév 2019
名前がinv#ddd.matのファイルをロードしたい。dddには3桁の整数がはいります。
load sprintf('inv#%3d.mat',n)
としてもファイルを読み込めません。どうすればよいでしょうか
Réponse acceptée
Shunichi Kusano
le 21 Fév 2019
load(sprintf('inv#%3d.mat',n))
ではどうですか?
2 commentaires
Shunichi Kusano
le 21 Fév 2019
load(sprintf('inv#%3d.mat',n), 'x', 'y')
で読めるはずです。ワイルドカードも使うことができます。さらに詳細な使い方を知りたければ下記のページにありますので、ご覧ください。
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桁の数字をつくり、代入するのかは読み取れなかったのですが、いずれにせよこのコードで読めると思うのですが、いかがでしょうか。
0 commentaires
Voir également
Catégories
En savoir plus sur ワークスペース変数と MAT ファイル dans Help Center et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!