prss.net
当前位置:首页 >> MAtlAB语句中,两个For语句,再加个iF语句,然后跟... >>

MAtlAB语句中,两个For语句,再加个iF语句,然后跟...

如果是下列结构: for i=1:N1 %第一个for循环 执行语句1 for j=1:N2 %第二个for循环 执行语句2 if (条件) 执行语句3 continue end 执行语句4 end 执行语句5 end 当if条件满足并执行continue语句后,“执行语句4”不执行,跳转到第二个for循环,即i...

可以的,这没任何问题,看一个小例子: clear all;clc; a=ones(1,4); for m=1:4 if m==1 b(m)=a(m); else b(m)=2*m+2; end end a = 1 1 1 1 >> b b = 1 6 8 10

当然可以了。。。if..else语句表示的是选择下一步应该执行的内容。。没有对内容作具体要求(不要有语法错误。。囧。。)

按照你的意愿,像这种循环语句里的判断语句,应该采用下列程式 for(i=1:n) if() 执行1 elseif() 执行2 else 执行3 end end 这样的判断是连续的,即当条件不满足时,程序会继续往下去判断,直到满足时才停止判断。

1.修改一(按照你的思路): t = [0:0.1:5];for k = 1:length(t) if sin(t(k)) == 0 Y(k) = 1; elseif sin(t(k)) == 0.5 Y(k) = 0.25; elseif sin(t(k)) == -0.5 Y(k) = 0.25; else Y(k) = 0; endendplot(t,Y,'or','Markersize',6); 2.修改二(...

for t=0:0.01:0.5 if t

可以。 行不行在Matlab里面运行下,然后查看下变量是不是你想要的值就知道是对是错了。

for循环嵌套if语句,参考实例如下: int fun(int i,j) { for(i=0;i

m=5; n=1; x=zeros(4,5); for i=1:4 for j=1:5 if i==j x(i,j)=m; if j>1&&j

你说的是这个意思哇? for j = 1:20 if(j ==1) 方程1 end if(j ==20) 方程2 end if(j >= 2&& j = 11 && j

网站首页 | 网站地图
All rights reserved Powered by www.prss.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com