for文の中でファイルを読み込む

for文を使って、1回目はファイル1とファイル2を比較、2回目にファイル2とファイル3を比較としてどんどん比較していきたいです。ファイル名はFrame_1.jpg,Frame_2.jpgと数字が増えていくものです。ここの数字をiとするとエラーが出てしまうので教えていただきたいです。

 採用された回答

Kenjiro Sugimoto
Kenjiro Sugimoto 2023 年 10 月 19 日
編集済み: Kenjiro Sugimoto 2023 年 10 月 19 日

0 投票

sprintf() はいかがでしょうか。文字列の中に数字を埋め込めます。第1引数が書式を表す文字列で、第2引数が挿入したい値です。下記の例では、書式文字列中の「%d」が整数用のプレースホルダであり、その箇所に i の値が配置された文字列が返されています。必要に応じて桁数指定などもできます。詳しくは参考リンクをご覧ください。
for i = 1:5
filename = sprintf("Frame_%d.jpg", i);
disp(filename);
end
Frame_1.jpg Frame_2.jpg Frame_3.jpg Frame_4.jpg Frame_5.jpg

その他の回答 (0 件)

カテゴリ

タグ

質問済み:

2023 年 10 月 19 日

編集済み:

2023 年 10 月 19 日

Community Treasure Hunt

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

Start Hunting!