-1
我想解釋一些學生在MatLab中的概率,並且希望首先在實際生活中舉例說明概率。 (1)/(2)/(3)和(4),我有四個圖像,兩個紅色球,一個藍色和一個黃色,全部4個在Matlab中。我如何製作2×2的網格並顯示4幅圖像的所有可能的排列方式?如何顯示4幅圖像的所有可能組合?
謝謝!
我想解釋一些學生在MatLab中的概率,並且希望首先在實際生活中舉例說明概率。 (1)/(2)/(3)和(4),我有四個圖像,兩個紅色球,一個藍色和一個黃色,全部4個在Matlab中。我如何製作2×2的網格並顯示4幅圖像的所有可能的排列方式?如何顯示4幅圖像的所有可能組合?
謝謝!
這意味着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
'圖;副區(2,2,1); imshow(IMG1);副區(2,2,2); imshow(IMG2); ...' – NKN
一個簡單的谷歌搜索可以做得更好發佈之前。 –