繁体   English   中英

Matlab独特的功能

[英]Matlab unique function

我正在努力确定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);

谢谢

从标题和描述中还不清楚,但是我想您可能正在寻找这样的东西:

myUniqueValues = unique(myMatrix);
nelements  = hist(myMatrix(:),myUniqueValues); 
%plot(myUniqueValues,nelements)

基本上计算每个唯一值出现的频率。 从这里获得相应的百分比当然是微不足道的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM