假设您有两个矩阵,如下所示:
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包含Bwhere值的新矩阵A=1。
我认为matlab我们可以为此做以下事情:
C = B(A==1);
但是,我怎样才能用 的原始值填充其他单元格A,我认为在我们的例子中,我们只会得到一个向量,B其中包含对应值的元素A=1?而且,我希望C具有相同的尺寸,B但其原始值A不等于而不是1具有0值。