Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 我有一个矩阵和一个标量,我想从中改变这个矩阵,这个矩阵只包含那些只能被标量整除的数_Matlab - Fatal编程技术网

Matlab 我有一个矩阵和一个标量,我想从中改变这个矩阵,这个矩阵只包含那些只能被标量整除的数

Matlab 我有一个矩阵和一个标量,我想从中改变这个矩阵,这个矩阵只包含那些只能被标量整除的数,matlab,Matlab,我曾尝试使用mod函数,但在命令窗口中出现逻辑表达式错误。我对这一点还不熟悉,所以我很感激你的帮助。我可以用数组来做这件事,但用矩阵我会出错。请告诉我正确的方法。如果A是你的矩阵,n是你的标量: A = magic(5); n=2; 然后,要操作(例如,乘以1000)可被n整除的A元素,只需执行以下操作: idx = mod(A,n)==0; A(idx) = A(idx)*1000; 你的错误是什么?编辑您的问题以添加(a)使用mod的代码,(b)完整的错误消息和(c)错误发生的行。在你的

我曾尝试使用mod函数,但在命令窗口中出现逻辑表达式错误。我对这一点还不熟悉,所以我很感激你的帮助。我可以用数组来做这件事,但用矩阵我会出错。请告诉我正确的方法。

如果
A
是你的矩阵,
n
是你的标量:

A = magic(5);
n=2;
然后,要操作(例如,乘以
1000
)可被
n
整除的
A
元素,只需执行以下操作:

idx = mod(A,n)==0;
A(idx) = A(idx)*1000;

你的错误是什么?编辑您的问题以添加(a)使用
mod
的代码,(b)完整的错误消息和(c)错误发生的行。在你的问题中始终包括这三件事我不知道为什么会有反对票,但这个解决方案是明确的,对问题是什么是好的。@SanthanSalai-当我以清晰的方式回答时,我会得到随机的反对票,比如Dan的例子(+1 btw)。他们大多是由那些不回答MATLAB标签中的问题的人完成的,并且是那些在首次用户评论队列中发现这些问题的人。他们的心态是,如果OP没有表现出任何努力,那么我们就不应该回答这些问题,而-1是不鼓励回答。我个人不在乎。如果我觉得这个问题很有趣,不管怎么努力,我都会回答,因为我们想分享知识。我只是不让他们打扰我,继续前进。@SanthanSalai-除此之外,我相信我会得到更多的赞成票而不是反对票,因此他们最终会取消选举:)@rayryeng完全同意。顺便说一句,今天发生在我身上的这件事也是因为有人来了,投了反对票,然后默默地走了。为什么我问这个问题得到-5分?