Matlab:使用矩阵作为蒙版执行元素操作

肉食动物

在Matlab中,我有两种矩阵:一种具有整数x,以及一种具有布尔值的矩阵y

x =

     2     4     2
     3     3     1
     4     1     5

y =

     0     0     1
     1     1     0
     1     0     1

我现在想要做的是将的元素分配x为5,并且我想y用作掩码来确定应将哪些元素设置为5。因此,在其中对应值为0 in的元素y应保持不变x,但那些具有相应值1 in的值y应设置为5。因此,输出应为:

     2     4     5
     5     5     1
     5     1     5

我尝试了以下方法:

x(y) = 5

这给了我错误:

Subscript indices must either be real positive integers or logicals.

我也尝试过:

y(x) = 5

这给了我以下内容:

 5     5     1
 5     1     0
 5     0     1

有人可以解释一下这是怎么回事,以及我需要做些什么才能获得想要的结果?

the_raffa

您遇到的错误是由于以下事实:显然,这ytype double一段时间,在这种情况下,它应该是type logical

您可以尝试:

x(logical(y))=5

希望这可以帮助

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

LWJGL使用纹理作为Alpha蒙版

来自分类Dev

执行操作后如何从numpy数组中“删除”蒙版?

来自分类Dev

使用布尔蒙版切片稀疏矩阵

来自分类Dev

使用numpy将向量转换为蒙版矩阵

来自分类Dev

Matlab中的圆形蒙版

来自分类Dev

CSS-为图像蒙版使用伪元素

来自分类Dev

使用TextWatcher的动态蒙版?

来自分类Dev

使SVG元素透明(如蒙版)

来自分类Dev

我可以使用PNG代替此<water>标签作为此水上动画的蒙版吗?

来自分类Dev

使用ContentPresenter中的图像作为Windows Phone风格的不透明蒙版

来自分类Dev

如何使用另一个位图作为蒙版在位图上绘制?

来自分类常见问题

numpy:如何使用矩阵元素作为索引?

来自分类Dev

使用函数作为矩阵中的元素:R

来自分类Dev

numpy:如何使用矩阵元素作为索引?

来自分类Dev

在MATLAB中迭代创建矩阵名称并执行操作

来自分类Dev

在MATLAB中使用稀疏矩阵作为邻接矩阵

来自分类Dev

使用Nan元素在Matlab中重塑矩阵

来自分类Dev

在Matlab中使用浮点元素绘制矩阵

来自分类Dev

使用Nan元素在Matlab中重塑矩阵

来自分类Dev

MATLAB:使用小矩阵的元素高效构造大矩阵

来自分类Dev

使用蒙版数组创建熊猫DataFrame

来自分类Dev

使用OpenCV获取前景蒙版

来自分类Dev

使用AVX内部函数压缩蒙版

来自分类Dev

使用Numpy蒙版确定imshow的索引

来自分类Dev

使用蒙版从右到左文本编辑

来自分类Dev

如何使用opencv扩展蒙版的边缘?

来自分类Dev

使用 SVG 堆叠蒙版 div 的内容

来自分类Dev

简单矩阵Matlab操作

来自分类Dev

动态生成的显示对象作为渐变蒙版