在MATLAB中x是一个一维矩阵,假设是1*n好了,那判断x==1是什么意思啊

是判断x的列向量里面的每一个元素都是1吗?但这个放到程序里理解不通,还是有其他解释,本人是菜鸟。望高手指点
谢谢啦

你自己在命令行下试一下不就知道了
x == 1
返回一个逻辑数组,还是1*n,记为y吧
如果x(k) = 1,则y(k) 为true,在matlab里面表现为1,否则为false,也就是0.
如果你想判断x的元素是不是全为1,则应该用
if all(x==1)
如果想判断里面是不是有为1的元素,则应该用
if any(x==1)
温馨提示:答案为网友推荐,仅供参考
相似回答