假设您有两个矩阵,如下所示:
A = [1 0.2 1; 0.4 0.4 1; 1 0.6 1; 0.9 0.7 1];
B = [33 75 250; 6 34 98; 55 3 4; 153 66 30];
假设我们要创建一个C
包含B
where值的新矩阵A=1
。
我认为matlab
我们可以为此做以下事情:
C = B(A==1);
但是,我怎样才能用 的原始值填充其他单元格A
,我认为在我们的例子中,我们只会得到一个向量,B
其中包含对应值的元素A=1
?而且,我希望C
具有相同的尺寸,B
但其原始值A
不等于而不是1
具有0
值。