我正在努力确定thresh_strain矩阵中唯一元素出现的概率(下面可以看作是100 x 16)。我试图使用底部的代码来做到这一点,但是我得到了与每个元素相关的相同的出现概率,而我希望在thresh_strain中出现与唯一元素相关的概率。
function [thresh_strain] = MCsolution()
no_iterations = 100;
thresh_strain = zeros(100, 16);
casechoice =input('Enter 1 for 1st Layup and 2 for 2nd layup:');
for i=1:no_iterations
for j=1:16
J = Nielsennew(casechoice);
thresh_strain(i,j) = J(1, j);
end
end
% [uniqueValues,~,uniqueIndex] = unique(thresh_strain);
% frequency = accumarray(uniqueIndex(:),1)./numel(thresh_strain);
由于
答案 0 :(得分:1)
标题和描述并不是很清楚,但我想你可能正在寻找这样的东西:
myUniqueValues = unique(myMatrix);
nelements = hist(myMatrix(:),myUniqueValues);
%plot(myUniqueValues,nelements)
基本计算每个唯一值的出现频率。从这里得到相应的百分比当然是微不足道的。