44问答网
所有问题
在MATLAB中x是一个一维矩阵,假设是1*n好了,那判断x==1是什么意思啊
是判断x的列向量里面的每一个元素都是1吗?但这个放到程序里理解不通,还是有其他解释,本人是菜鸟。望高手指点
谢谢啦
举报该问题
推荐答案 2012-11-05
你自己在命令行下试一下不就知道了
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)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/VWVVVRRWW.html
相似回答
大家正在搜
相关问题
MATLAB中if length(x(:,1))==1是什么...
matlab中 Z=X(i*N+1:(i+1)*N,j*N+...
在matlab中x1=x(:,1);x2=x(:,2);是什...
matlab中语句 x=1.╱(1+x.*x)什么意思
在matlab中已知一个矩阵x是m*n矩阵,x(1,2)是什...
matlab中norm(a(:,j))这一语句是什么意思?a...
matlab中,如果a是一个矩阵,那么a(x,y,z)是什么...
在Matlab中 for i=1:size(x,1),其中X...