24小时热门版块排行榜    

查看: 315  |  回复: 0

oucong1994

新虫 (初入文坛)

[求助] 云模型结果的多次计算

正态云模型 我现在是输入一个数得到一个结果 我想一次输入146个数  得到146个结果  怎么改这个代码?
MATLAB初学者 求教各位大神 代码如下

Ex=0.5;
En=0.08;
He=0.01;
n=100;
X=zeros(1,n);   %产生一个1*n型的矩阵,其元素都为0
Y=zeros(1,n);
X=normrnd(En,He,1,n); %产生一个1*n型正态随机数矩阵,En为期望,He为方差
Xi=input('输入随机数X(1,i): '); %手动输入固定随机数X
for i=1:n
    i;
    Enn=X(1,i);
    X(1,i)=Xi;
    Y(1,i)=exp(-(X(1,i)-Ex)^2/(2*Enn^2));
    MeanY=mean(Y); %求所有云滴在某个固定随机数X下的平均隶属度
end
fprintf('隶属度均值为: %8f',MeanY);
回复此楼

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 oucong1994 的主题更新
信息提示
请填处理意见