複数イメージを1つのFigureで表示

画像ファイル名が2019_4から2019_45までの42枚の.pngファイルを読み込み、1つのFigureにこの42枚の画像を7×6行列に並べて表示したいと思っています。
下に作成したプログラムを載せています。どこを修正したら良いか教えて頂けますでしょうか。
よろしくお願いいたします。
for i = 4:45
n = i-3;
file_name=['C:/Users/name/Documents/MATLAB/foldername/2019_', num2str(i),'.png'];
data = imread(file_name);
image(data)
subplot(7,6,n) = imshow(data(n))
end

답변 (1개)

Kazuya
Kazuya 2019년 5월 3일
편집: Kazuya 2019년 5월 3일

2 개 추천

for i = 1:42
file_name=['C:/Users/name/Documents/MATLAB/foldername/2019_', num2str(i+3),'.png'];
data = imread(file_name);
subplot(7,6,n);
imshow(data)
end
でどうでしょう?
ただ気になっただけなんですが、
subplot(7,6,n) = imshow(data(n))
の構文は他のプログラミング言語を参考にされていますか?
ちなみに、画像を並べるなら Image Processing Toolbox が必要ですが、montage 関数がお勧めです。

카테고리

도움말 센터File Exchange에서 イメージ에 대해 자세히 알아보기

태그

질문:

2019년 5월 3일

편집:

2019년 5월 3일

Community Treasure Hunt

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

Start Hunting!