Octave oactve:根据简单条件修改每个元素

Octave oactve:根据简单条件修改每个元素,octave,Octave,新的八度音阶 我有一个矩阵X,想改变所有元素(作为一个数字)如下:如果元素的值大于10,将其改为10,否则,保持相同的值 理论上,我可以做两个循环,遍历每个元素。想知道是否有一种简单的方法可以做到这一点。编辑: 我认为这样做的惯用方法是: 使用: 编辑: 我认为这样做的惯用方法是: 使用: 这可以通过以下方式非常简单、更有效地完成: 另一个选项是使用该功能: A = min(A,10); 这可以通过以下方式非常简单、更有效地完成: 另一个选项是使用该功能: A = min(A,10);

新的八度音阶

我有一个矩阵X,想改变所有元素(作为一个数字)如下:如果元素的值大于10,将其改为10,否则,保持相同的值

理论上,我可以做两个循环,遍历每个元素。想知道是否有一种简单的方法可以做到这一点。

编辑:

我认为这样做的惯用方法是:


使用:

编辑:

我认为这样做的惯用方法是:


使用:


这可以通过以下方式非常简单、更有效地完成:

另一个选项是使用该功能:

A = min(A,10);

这可以通过以下方式非常简单、更有效地完成:

另一个选项是使用该功能:

A = min(A,10);

这是最有效的方法这是最有效的方法
A(A>10) = 10;
A = min(A,10);