如何在matlab中根据一个矩阵的信息读取另一个矩阵的信息

例如,已知两个同样大小的矩阵A和B,矩阵A中只有0和1的数值信息,矩阵B中是一些随机数值信息。目的:如果在矩阵A中某行某列的数值为1,则把矩阵B中相应位置的值提取出来并放... 例如,已知两个同样大小的矩阵A和B,矩阵A中只有0和1的数值信息,矩阵B中是一些随机数值信息。

目的:
如果在矩阵A中某行某列的数值为1,则把矩阵B中相应位置的值提取出来并放入一个同样大小的新的矩阵C的同样的位置上;如果在矩阵A中的某处的值为0,则矩阵C中相应位置的值也是0。

请问如何操作?谢谢!
展开
 我来答
pingshaohua
2010-01-24 · 超过21用户采纳过TA的回答
知道答主
回答量:45
采纳率:0%
帮助的人:0
展开全部
这个简单,相关的一个名词好像是逻辑下标
代码是:C=zeros(size(A));
C(A==1)=B(A==1);

刚才实验了一次,ok没问题,
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式