MATLAB编程中if条件是一个矩阵不等于零怎么表示?

如题... 如题 展开
 我来答
大野瘦子
高粉答主

2019-10-13 · 繁杂信息太多,你要学会辨别
知道小有建树答主
回答量:1227
采纳率:100%
帮助的人:33.9万
展开全部

条件是:

if norm(A,2)~=0

……

end

零矩阵即各元素都为0的矩阵。

if max(max(abs(A))) ~=0

对矩阵A的各个元素取绝对值,如果最大值是0的话,那么每个元素都是0。

两个max函数嵌套,可以求出矩阵的最大值。

>> help max

MAX Largest component.

For vectors, MAX(X) is the largest element in X. For matrices,

MAX(X) is a row vector containing the maximum element from each

column.

对于向量X,max(x)返回向量的最大元素。

对于矩阵X,max(x)返回一个行向量,行向量的各个元素是每一列的最大值。

扩展资料:

注意事项

1、MATLAB计算表达式,如果产生一个逻辑真或者非零结果,然后就执行一条或者多条MATLAB命令语句。

当有嵌套if时,每一个if必须和一个相应的end匹配。

当你在if语句里面嵌套使用else if或者else时,一般的格式如下:

if expression1

    statements1

elseif expression2

    statements2

else

    statements3

2、expression参数一个MATLAB表达式,通常由一些变量或者联合相关操作的更小的表达式(例如:count < limit)或者逻辑函数(例如:isreal(A))组成。简单表达式可以结合一些逻辑运算符(&,|,~)变成复合表达式,例如下面的组合表达式从左到右根据操作符优先级进行计算。

(count < limit) & ((height - offset) >= 0)

3、statements参数是一条或者多条仅仅当expression为true或者非零时而执行的MATLAB语句。

神思者g
推荐于2017-11-23 · TA获得超过188个赞
知道小有建树答主
回答量:74
采纳率:0%
帮助的人:90.6万
展开全部
一个矩阵不等于0的话,那么这个矩阵的2—范数(1—范数和F—范数也一样)一定不等于零,所以你的判断条件可以表示为:
if norm(A,2)~=0
……
end
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
princegyw
2010-05-19 · TA获得超过858个赞
知道小有建树答主
回答量:569
采纳率:0%
帮助的人:399万
展开全部
一楼的不行 因为维度不确定 二楼三楼的可以 个人推荐用二楼的
一个矩阵不等于0的话,那么这个矩阵的2—范数(1—范数和F—范数也一样)一定不等于零,所以你的判断条件可以表示为:
if norm(A,2)~=0
……
end

如果你想判断的条件是矩阵非空
那应该是 if ~isnull(A)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
icecreambomb
2010-05-19 · TA获得超过119个赞
知道答主
回答量:52
采纳率:0%
帮助的人:0
展开全部
零矩阵即各元素都为0的矩阵。
if max(max(abs(A))) ~=0
对矩阵A的各个元素取绝对值,如果最大值是0的话,那么每个元素都是0.
两个max函数嵌套,可以求出矩阵的最大值。

>> help max
MAX Largest component.
For vectors, MAX(X) is the largest element in X. For matrices,
MAX(X) is a row vector containing the maximum element from each
column.
对于向量X,max(x)返回向量的最大元素。
对于矩阵X,max(x)返回一个行向量,行向量的各个元素是每一列的最大值。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
墨丷竹秋
2012-11-05
知道答主
回答量:4
采纳率:0%
帮助的人:6136
展开全部
if isempty(A) ~= 1
。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式