MATLAB 用给定的向量减去矩阵的每一行

丹尼尔

M = | 1 2 3 |
    | 4 5 6 |
    | 7 8 9 |

V = | 1 1 1 |

我想从 M 的每一行中减去 V,这样 M 应该看起来像

M = | 0 1 2 |
    | 3 4 5 |
    | 6 7 8 |

如何在不使用for 的情况下做到这一点,是否有任何简单的命令?

病态矩阵
>> M = [1 2 3; 4 5 6; 7 8 9];
>> V = [1 1 1];
>> MV = M-repmat(V,size(M,1),1)

MV =

     0     1     2
     3     4     5
     6     7     8

对 repmat 的调用按 M 中的行数重复向量 V。

用户beaker指出,在最新版本的 MATLAB 中可以使用更简单(虽然有点晦涩)的语法。如果您从矩阵中减去一个向量,只要向量的一维与矩阵维度匹配,MATLAB 就会扩展该向量以匹配矩阵的大小。请参阅基本操作的兼容数组大小

>> M-V

ans =

     0     1     2
     3     4     5
     6     7     8

当然,如果您知道 V 将包含全 1,那么解决方案就更简单了:

>> MV = M-1

MV =

     0     1     2
     3     4     5
     6     7     8

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

打印/存储矩阵中的每一行 - MATLAB

来自分类Dev

numpy通过向量减去矩阵的每一行

来自分类Dev

从opencv的矩阵的每一行中减去向量?

来自分类Dev

Matlab:矩阵中每一行的Argmax和点积

来自分类Dev

在MATLAB中为不同矩阵中的每一行应用相交

来自分类Dev

在Matlab中将最大和最小元素保留在矩阵的每一行中

来自分类Dev

Matlab:矩阵中每一行的Argmax和点积

来自分类Dev

如何在MATLAB中从3D矩阵的每一行中选择矢量元素?

来自分类Dev

在Matlab中将最大和最小元素保留在矩阵的每一行中

来自分类Dev

将 repmat 应用于具有不同输入的 Matlab 中矩阵的每一行

来自分类Dev

在Matlab中对方形对角矩阵的每一行中的元素重新排序

来自分类Dev

如何在Matlab中将矩阵的每一行乘以另一个矩阵的对应列?

来自分类Dev

如何将矩阵A的每一列乘以矩阵B的每一行,并在Matlab中对所得矩阵求和?

来自分类Dev

从r中矩阵的每一行中减去常数向量

来自分类Dev

给定一个ID从矩阵中删除行-Matlab

来自分类Dev

MATLAB中每一行的出现索引

来自分类Dev

使用Matlab计算阵列中每一行的频率

来自分类Dev

MATLAB中每一行的出现索引

来自分类Dev

使用Matlab计算阵列中每一行的频率

来自分类Dev

如何为 MatLab 脚本的每一行计时?

来自分类Dev

MATLAB:单元测试:确保测试每一行

来自分类Dev

在Matlab中每第n行之后,将矩阵中的序列中的每次插入一行插入另一矩阵中

来自分类Dev

在Matlab的一行中向量化嵌套的for循环

来自分类Dev

在MATLAB中从矩阵删除第一行的最佳方法

来自分类Dev

在矩阵的一行中插入元素 [MATLAB]

来自分类Dev

MATLAB:行向量矩阵

来自分类Dev

Matlab:从向量重塑矩阵

来自分类Dev

Matlab第一行

来自分类Dev

将向量减去到数据帧的每一行

Related 相关文章

  1. 1

    打印/存储矩阵中的每一行 - MATLAB

  2. 2

    numpy通过向量减去矩阵的每一行

  3. 3

    从opencv的矩阵的每一行中减去向量?

  4. 4

    Matlab:矩阵中每一行的Argmax和点积

  5. 5

    在MATLAB中为不同矩阵中的每一行应用相交

  6. 6

    在Matlab中将最大和最小元素保留在矩阵的每一行中

  7. 7

    Matlab:矩阵中每一行的Argmax和点积

  8. 8

    如何在MATLAB中从3D矩阵的每一行中选择矢量元素?

  9. 9

    在Matlab中将最大和最小元素保留在矩阵的每一行中

  10. 10

    将 repmat 应用于具有不同输入的 Matlab 中矩阵的每一行

  11. 11

    在Matlab中对方形对角矩阵的每一行中的元素重新排序

  12. 12

    如何在Matlab中将矩阵的每一行乘以另一个矩阵的对应列?

  13. 13

    如何将矩阵A的每一列乘以矩阵B的每一行,并在Matlab中对所得矩阵求和?

  14. 14

    从r中矩阵的每一行中减去常数向量

  15. 15

    给定一个ID从矩阵中删除行-Matlab

  16. 16

    MATLAB中每一行的出现索引

  17. 17

    使用Matlab计算阵列中每一行的频率

  18. 18

    MATLAB中每一行的出现索引

  19. 19

    使用Matlab计算阵列中每一行的频率

  20. 20

    如何为 MatLab 脚本的每一行计时?

  21. 21

    MATLAB:单元测试:确保测试每一行

  22. 22

    在Matlab中每第n行之后,将矩阵中的序列中的每次插入一行插入另一矩阵中

  23. 23

    在Matlab的一行中向量化嵌套的for循环

  24. 24

    在MATLAB中从矩阵删除第一行的最佳方法

  25. 25

    在矩阵的一行中插入元素 [MATLAB]

  26. 26

    MATLAB:行向量矩阵

  27. 27

    Matlab:从向量重塑矩阵

  28. 28

    Matlab第一行

  29. 29

    将向量减去到数据帧的每一行

热门标签

归档