matlab中怎样表示如果一个数值变量的值等于一个矩阵中的某一个值

2024-11-25 21:20:16
推荐回答(4个)
回答1:

使用find()函数,先进行查找m为变量
a=[1 2 3; 4 5 6]
find(m==3)
如果返回值不是Empty matrix: 0-by-1
则矩阵中有这个数
具体find()用法要参考matlab帮助文档
很详细的

回答2:

先进行查找m为变量:

%if you have a matrix A 
idx=find(A==1.5); % find all 1.5
A(idx)=1; % set 1 to these indexes

%about NaN
idx=find(isnan(A)); % find all  NaN value
A(idx)=1; % set 1 to these indexes

回答3:

if any( x == M(:))

回答4:

不知道你是不是想这样表述,某个数值A,矩阵中某个值用这样是形式D(i,j)。所以,就是A=D(i,j)。希望这是你要的答案哦