find a value in a matrix
    9 次查看(过去 30 天)
  
       显示 更早的评论
    
For example I have the following cell
   x1 x2 x3
x1  2  3  4
x2  5 -2 -5
x3 -6 -5 -4
I want to search all variable of matrix > -2, and as output : x1, x2 for example. In my case :
INPUT:find(matrix>-2),
OTUPUT:
X1 X1
X1 X2
X2 X1
X1 X3
0 个评论
采纳的回答
  Nobel Mondal
    
 2015-9-23
        I wasn't sure if you want the actual output in terms of 'x*' or the corresponding index.
 >> inputMat = [2 3 4; 5 -2 -5; -6 -5 -4];
 >> [myRow, myCol] = find(inputMat > -2);
 >> numericalAns = [myRow myCol];
 >> indexNames = {'x1' 'x2' 'x3'};
 >> cellFormAns = [indexNames(myRow)' indexNames(myCol)'];
5 个评论
  Nobel Mondal
    
 2015-9-23
				
      编辑:Nobel Mondal
    
 2015-9-23
  
			Is this what you're looking for?
 >> matchValues = inputMat(inputMat > -2);
更多回答(0 个)
另请参阅
类别
				在 Help Center 和 File Exchange 中查找有关 Creating and Concatenating Matrices 的更多信息
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

