如果有两个矩阵a和b,a(b)在matlab中做了什么?

时间:2013-09-29 07:29:54

标签: linux matlab matrix

如果我有一个矩阵,请说

a = [1 2 3;
     4 5 6]

b = [2 2 2;
     3 3 3]

当我在matlab中做(b)时,我得到了答案

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

到底发生了什么?

1 个答案:

答案 0 :(得分:4)

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

所以

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

就是你所看到的。