Matlab if 语句多条件怎么办
我想表达:如果a==b==0,则怎么怎么样怎么写?是不是就是ifa==b==0...end...
我想表达:
如果a==b==0, 则怎么怎么样怎么写?
是不是就是
if a==b==0
...
end 展开
如果a==b==0, 则怎么怎么样怎么写?
是不是就是
if a==b==0
...
end 展开
5个回答
展开全部
可以运用逻辑操作符&。
在这里,如果想表达a等于0并且b等于0,可以这样表示:
a==0&b==0
所以这里代码应为:
if a==0&b==0
...
end
a&b : 与运算,两标量或两元素均非0则返回1,否则返回0.
扩展资料
Matlab中if 循环的条件有多个的话,可以这样来写。
例如: min f(x)=e^x1(4x1^2+2x2^2+4x1x2+2x2+1) 的约束条件
s.t. 1.5+x1x2-x1-x2≤0,-x1x2≤10
其 if 条件
if (1.5+x(1)*x(2)-x(1)-x(2)>0 | -x(1)*x(2)>10)
f=100;
else
f=exp(x(1))*(4*x(1)^2+2*x(2)^2+4*x(1)*x(2)+2*x(2)+1);
end
参考资料来源:百度百科-IF函数
展开全部
if a == 0 && b ==0
end
& 和 &&在matlab里是不一样的
A&B是矩阵A和矩阵B里每一个元素分别作和运算,得出的结果和A,B大小相同
&&是简单的逻辑和运算,在这里应该用&&。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
end
& 和 &&在matlab里是不一样的
A&B是矩阵A和矩阵B里每一个元素分别作和运算,得出的结果和A,B大小相同
&&是简单的逻辑和运算,在这里应该用&&。
MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。
MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if a == 0 && b ==0
...
end
& 和 &&在matlab里是不一样的
A&B是矩阵A和矩阵B里每一个元素分别作和运算,得出的结果和A,B大小相同
&&是简单的逻辑和运算,在这里应该用&&
...
end
& 和 &&在matlab里是不一样的
A&B是矩阵A和矩阵B里每一个元素分别作和运算,得出的结果和A,B大小相同
&&是简单的逻辑和运算,在这里应该用&&
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
可以运用逻辑操作符&。
在这里,如果想表达a等于0并且b等于0,可以这样表示:
a==0&b==0
所以这里代码应为:
if a==0&b==0
...
end
拓展说明:
元素级逻辑运算符包括:
1. a&b : 与运算,两标量或两元素均非0则返回1,否则返回0.
2. a|b : 或运算,两标量或者两元素至少有一个是非0则返回1,否则返回0.
3. ~a : 非运算,对作用的标量或矩阵元素求补,如果标量或者矩阵元素为0则结果为1,如果标量或矩阵元素不为0则结果为0.
4. xor(a,b) : 异或运算,两标量或两元素均非0或均为0则返回0,否则返回1。
在这里,如果想表达a等于0并且b等于0,可以这样表示:
a==0&b==0
所以这里代码应为:
if a==0&b==0
...
end
拓展说明:
元素级逻辑运算符包括:
1. a&b : 与运算,两标量或两元素均非0则返回1,否则返回0.
2. a|b : 或运算,两标量或者两元素至少有一个是非0则返回1,否则返回0.
3. ~a : 非运算,对作用的标量或矩阵元素求补,如果标量或者矩阵元素为0则结果为1,如果标量或矩阵元素不为0则结果为0.
4. xor(a,b) : 异或运算,两标量或两元素均非0或均为0则返回0,否则返回1。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
if a==0&b==0 % &是逻辑与
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询