Matlab独有的功能

时间:2014-02-17 16:31:42

标签: matlab unique probability

在final_matrix中,我基本上试图获得第一列中的唯一元素(如果数字多次出现,我将只显示一次),以及第二列中出现的相关百分比。但是,我得到以下输出,可以看出,0.0048是一个问题。

0.0044    0.0313
0.0045    0.0313
0.0048    0.1250
0.0048         0
0.0048         0
0.0048         0
0.0048    0.0313

代码

function [final_matrix] = MCsolution()

no_iterations = 100;

thresh_strain = zeros(no_iterations, 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

myUniqueValues = unique(thresh_strain);
myUniqueValues = round(myUniqueValues/.0001)*0.0001;
nelements  = hist(thresh_strain(:),myUniqueValues); 

for i=1:16*no_iterations
    percent(i)  = (nelements(1,i)/numel(thresh_strain))*100;
end

final_matrix = [myUniqueValues percent'];

由于

0 个答案:

没有答案