[已解决] matlab 已知两个m*n矩阵 如何已知一个矩阵的位置 去改变另一个矩阵相应位置的值

[复制链接]
zxydzk 发表于 6 天前
如矩阵A为 [1 2 3,4 5 6,4 8 9]、
矩阵B为[12 11 13,10 9 6,12 10 13]
如何让矩阵A中等于4 的元素   对应B矩阵相应位置数值  对B 进行减3操作
A  4   B 10     B-3: 10-3

A4    B12        B-3: 12-3


最佳答案


1119093102 发表于 6 天前
zxydzk 发表于 2021-9-13 09:48
就只 A中所有 数值等于4的地方   B相应位置 都要减3

B(A == 4) = B(A == 4) - 3

4 条回复


1119093102 发表于 6 天前
说明白一点,相应列还是什么意思,一下10一下12的

zxydzk 发表于 6 天前
1119093102 发表于 2021-9-13 09:45
说明白一点,相应列还是什么意思,一下10一下12的

就只 A中所有 数值等于4的地方   B相应位置 都要减3

1119093102 发表于 6 天前
zxydzk 发表于 2021-9-13 09:48
就只 A中所有 数值等于4的地方   B相应位置 都要减3

B(A == 4) = B(A == 4) - 3
回复此楼

zxydzk 发表于 6 天前
1119093102 发表于 2021-9-13 09:51
B(A == 4) = B(A == 4) - 3

十分感谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表