作业帮 > 综合 > 作业

matlab中for循环的使用

来源:学生作业帮 编辑:搜搜做题作业网作业帮 分类:综合作业 时间:2024/05/02 07:44:51
matlab中for循环的使用
for i=1:1000
if(a(1,i)>0.5)
a(1,i)=1;
else
a(1,i)=-1;
end;
end;
请解释一下这里的if,else语句具体意思
a=rand(1,m);
for i=1:m
if(a(1,i)>0.5)
a(1,i)=1;
else
a(1,i)=-1;
end;
end;
a
程序原来是这样的,
matlab中for循环的使用
如果数组a中第一行的1000个元素中有大于0.5的,则将这个元素重新赋值为1,其它情况(等于或小于0.5)则重新赋值为-1.m是让rand函数产生多少列的数组,rand(1,m)表示产生1行m个列的随机数组.
再问: 下面那段程序中a=rand(1,m)中的m是什么意思
再答: m是让rand函数产生多少列的数组,rand(1,m)表示产生1行m个列的随机数组。
再问: 请问如何循环产生随机数组
再答: a=rand(1,m);放到for语句下面, for i=1:m a=rand(1,m); if(a(1,i)>0.5) 。。。。