matlab程序求助,一个小毛病,我就是不知道怎么解决

红色字的那里有问题,提示是Theexpressiontotheleftoftheequalssignisnotavalidtargetforanassignment.各位... 红色字的那里有问题,提示是The expression to the left of the equals sign is not a valid target for an assignment.
各位大哥大姐,帮忙分析下,在线等……急急急啊……
function Mi=hun(r)
% r=1.98031221556816
format long
x0=0.20070918091856;
Xmin=0.2;
Xmax=0.8;
N=32;%随机序列元素个数=区域分成的等份数
n0=0;%记录迭代数初值
n=0;%记录总迭代数
i=0;%记录区域s中的元素
e=(Xmax-Xmin)/N;%记录子区域长度
p=[0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1,0,1];%随机序列
Ming=[0,1,0,0,1,0,0,0,0,1,0,1,0,1,0,1,0,1,0,1,0,0,1,1,0,1,0,1,0,1,0,0];%明文序列
s=(Xmin:e:Xmax);%s区域
Mi=ones(1,32);%定义密文数组
m=0;%记录密文数组中的元素
t=0;%记录p数组中的元素
while x0<Xmin
if x<=0.5
x=r*x0;
elseif x>0.5
x=r*(1-x0);
end
n0=n0+1;
end
n=n0
for m=1:32%明文字符
if x<=0.5
x=r*x;
elseif x>0.5
x=r*(1-x);
end
n=n+1;
for i=1:32
if x<s(i)
t=i-1;
break
end
end
if p(t)= =Ming(m)
Mi(m)=n-n0;
end
end
展开
 我来答
Zz_Viking
2010-06-02 · 超过24用户采纳过TA的回答
知道答主
回答量:86
采纳率:0%
帮助的人:67.5万
展开全部
首先我指出来if p(t)= =Ming(m)你的这句代码==之间不应该有空格

第二,你的x变量没有定义
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式