linux - 如果有2个矩阵a和b,a(b)在matlab中做什么?

标签 linux matlab matrix

如果我有一个矩阵,说

a = [1 2 3;
     4 5 6]

b = [2 2 2;
     3 3 3]

当我在 matlab 中执行 a(b) 时,我得到的答案是

a(b) = [4 4 4;
        2 2 2]

这里究竟发生了什么?

最佳答案

您正在为 b 中的每个项目编制索引。 a(2) = 4a(3) = 2

所以

c = [a(2) a(2) a(2); a(3) a(3) a(3)] 

就是你所看到的。

关于linux - 如果有2个矩阵a和b,a(b)在matlab中做什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19075564/

相关文章:

r - 将矩阵中特定行的值加倍到下一行

r - 从矩阵的对角线计算平均值 + 增量

opencv - 如何遍历 JavaCV 中的 cvMat 矩阵?

linux - 确定 Web 服务器的根文件夹

java - 测试中突然出现很多 BrokenBarrierExceptions

linux - "python"与 "sudo python"

从 deb 安装 MySQL,权限问题

matlab - 生成子图,然后在 MATLAB 中将它们组合成一个图形

c++ - 将 Matlab 与 C++ 链接时出错

c - 显然我正在破坏堆栈——但是如何呢?