2017-04-21 50 views
-1

我想解釋一些學生在MatLab中的概率,並且希望首先在實際生活中舉例說明概率。 (1)/(2)/(3)和(4),我有四個圖像,兩個紅色球,一個藍色和一個黃色,全部4個在Matlab中。我如何製作2×2的網格並顯示4幅圖像的所有可能的排列方式?如何顯示4幅圖像的所有可能組合?

謝謝!

+1

'圖;副區(2,2,1); imshow(IMG1);副區(2,2,2); imshow(IMG2); ...' – NKN

+0

一個簡單的谷歌搜索可以做得更好發佈之前。 –

回答

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