我相信这个答案很简单,但我的大脑不会起作用。
假设我有一个m×n矩阵,其类型为double&让我们称之为A.我也有一个矩阵B,它是m x n并且都是NaN&#39。
然后我想找出哪些数字等于某个数字,让我们说100。我可以做以下,
A_index = A == 100;
所以我现在有一个逻辑数组,A_index。这一切都很好。
我的问题是如何选择A中A_index为真的元素到矩阵B?
一些组成矩阵
A= [ 50 100 75 90 100; 0 50 60 30 10; 100 25 80 250 100; 5 100 0 100 90];
A_index = A == 100;
B= zeros(4,5) * NaN;
答案 0 :(得分:1)
类似的东西:
A= [ 50 100 75 90 100; 0 50 60 30 10; 100 25 80 250 100; 5 100 0 100 90];
A_index = A == 100;
B= zeros(4,5) * NaN;
B(A_index) = 100
这样,你将在B的条目中获得100,其中A等于100
请参阅MATLAB docs
中有关逻辑索引的部分