matlab的if语句,要求满足多个条件中的一个,也就是说彼此是或的关系,怎么写?
来源:学生作业帮 编辑:搜搜考试网作业帮 分类:综合作业 时间:2024/07/14 09:56:42
matlab的if语句,要求满足多个条件中的一个,也就是说彼此是或的关系,怎么写?
其中abc是已有数据,希望满足当a为2或3或4或5的时候,输出此时对应的bc图像.但程序在if a(i)==2||a(i)==3||a(i)==4||a(i)==5这里报错.请问应该怎么改?
for i=1:10000
if a(i)==2||a(i)==3||a(i)==4||a(i)==5
plot (c(i),d(i),'c-o','linewidth',2,'markersize',4);
hold on;
else
i=i+1;
end
end
测试后发现报错对图像结果没有任何影响.但为什么会报错呢?奇怪啊.完整程序太长贴不上来.发现还在一个for循环里也报错但对结果也没有影响.真奇怪.
x1=[300,360,480,645,1020,1305,1575];
y1=[0,6,20,31,42,50,96];
x2=[945,945,945,1725,1725,1725,1725,];
y2=[0,20,30,80,85,90,100];
for i=1:10
a=[x1(i),x2(i)];
b=[y1(i),y2(i)];
plot(a,b,'k--o','linewidth',2,'markersize',4);
hold on;
end
其中abc是已有数据,希望满足当a为2或3或4或5的时候,输出此时对应的bc图像.但程序在if a(i)==2||a(i)==3||a(i)==4||a(i)==5这里报错.请问应该怎么改?
for i=1:10000
if a(i)==2||a(i)==3||a(i)==4||a(i)==5
plot (c(i),d(i),'c-o','linewidth',2,'markersize',4);
hold on;
else
i=i+1;
end
end
测试后发现报错对图像结果没有任何影响.但为什么会报错呢?奇怪啊.完整程序太长贴不上来.发现还在一个for循环里也报错但对结果也没有影响.真奇怪.
x1=[300,360,480,645,1020,1305,1575];
y1=[0,6,20,31,42,50,96];
x2=[945,945,945,1725,1725,1725,1725,];
y2=[0,20,30,80,85,90,100];
for i=1:10
a=[x1(i),x2(i)];
b=[y1(i),y2(i)];
plot(a,b,'k--o','linewidth',2,'markersize',4);
hold on;
end
![matlab的if语句,要求满足多个条件中的一个,也就是说彼此是或的关系,怎么写?](/uploads/image/z/242301-21-1.jpg?t=matlab%E7%9A%84if%E8%AF%AD%E5%8F%A5%2C%E8%A6%81%E6%B1%82%E6%BB%A1%E8%B6%B3%E5%A4%9A%E4%B8%AA%E6%9D%A1%E4%BB%B6%E4%B8%AD%E7%9A%84%E4%B8%80%E4%B8%AA%2C%E4%B9%9F%E5%B0%B1%E6%98%AF%E8%AF%B4%E5%BD%BC%E6%AD%A4%E6%98%AF%E6%88%96%E7%9A%84%E5%85%B3%E7%B3%BB%2C%E6%80%8E%E4%B9%88%E5%86%99%3F)
if a(i)==2||a(i)==3||a(i)==4||a(i)==5
表示或关系的话这句话是没有问题的
你看看是不是别的地方定义或者参数什么的设置的不对,或者你把错误代码贴出来看看
表示或关系的话这句话是没有问题的
你看看是不是别的地方定义或者参数什么的设置的不对,或者你把错误代码贴出来看看
matlab的if语句,要求满足多个条件中的一个,也就是说彼此是或的关系,怎么写?
用matlab 的if语句,怎么编写下面的表格啊?主要是两个条件怎么写啊?
c语言else if 如果有多个条件满足是执行第一个满足条件的语句还是所有满足条件的语句?
matlab选择语句 有很多条件语句 能在 if 语句里面内嵌 if语句吗 即这样写是对的吗
excel 里面if语句的双重判定条件怎么写
Matlab if 语句多条件怎么办
怎么在matlab中用if语句表示下面的语句:
谁知道 VBscript中的 if多条件判断语句怎么写? 急...
在VB中,If语句中的条件表达式中只能使用关系或逻辑表达式?
if语句中的条件表达式中只能使用关系或逻辑表达式吗?
matlab if语句怎么写啊?
c语言中,if(n1>=n2>=n3)这个语句里面的判断条件怎么看?是或的关系?还是什么?读程序题目怎么老读不对