用另一个矩阵映射矩阵

cac*_*acá 1 arrays matlab matrix

我有一个问题,矩阵与另一个只包含1和0的矩阵的映射.这里有一个我的问题的例子:A是带双打的矩阵

A = [ 1 4 3;
      2 3 4; 
      4 3 1; 
      4 5 5; 
      1 2 1];
Run Code Online (Sandbox Code Playgroud)

B是一个带有1和0的矩阵:

B = [ 0 0 0;
      0 0 0;
      1 1 1;
      1 1 1;
      0 0 0];
Run Code Online (Sandbox Code Playgroud)

我想实现一个矩阵C,它是A映射的结果B,就像那样:

C = [ 0 0 0;
      0 0 0;
      4 3 1;
      4 5 5;
      0 0 0];
Run Code Online (Sandbox Code Playgroud)

我尝试B过逻辑数组和矩阵.两者都导致同样的错误:

"下标索引必须是真正的正整数或逻辑."

Dan*_*Dan 6

只需将A和B元素相乘:

C = A.*B
Run Code Online (Sandbox Code Playgroud)