2017-04-21 9 views
-1

私はMatLabの確率をいくつかの学生に説明しようとしており、実際の例の確率を最初に実証したいと思っています。私はイメージ(1)/(2)/(3)と(4)の4つのイメージ、2つの赤いボール、1つの青色と黄色、Matlabの4つを持っています。 2×2グリッドを作成し、4つの画像のすべての配置を表示するにはどうすればよいですか?4つの画像の可能な組み合わせをすべて表示するにはどうすればよいですか?

ありがとうございました!

+1

'フィギュア;サブプロット(2,2,1); imshowを(IMG1);サブプロット(2,2,2); imshowを(IMG2); ...' – NKN

+0

シンプルなGoogle検索は改善の余地があります投稿する前に –

答えて

0

つまり、4! (= 24)手配。

%I just generate some images to show the example 
images{1}=ones(5,5,3);images{2}=ones(5,5,3);images{2}(:,:,1)=0; 
images{3}=ones(5,5,3);images{3}(:,:,2)=0;images{4}=ones(5,5,3);images{4}(:,:,3)=0; 
%code starts here 
m=[1 1 2 3]; 
v=perms(m); 
%remove doubles 
for ct = size(v,1):-1:2 
    if any(sum((v(1:ct-1,:)-v(ct,:))==0,2)==4) 
     v(ct,:)=[]; 
    end 
end 
%plot in 2x2 figure 
for ct = 1:size(v,1) 
    figure(ct) 
    for i = 1:4 
     subplot(2,2,i);imagesc(images{v(ct,i)}); 
    end 
end 
%to close all images type "close all" in the console 
関連する問題