A=[1 2 3];
B=[1;2;3];
A.*B
ans =
1 2 3
2 4 6
3 6 9
A=[1 2 3];
B=[1;2;3];
A.*B
ans =
1 2 3
2 4 6
3 6 9
你的那是matlab的一种规则,可以通过在命令行输入”doc . * "查看,可知:将行和列向量相乘“创建行向量 a 和列向量 b,然后将它们相乘。1×3 行向量和 6×1 列向量结合将生成 6×3 矩阵,其中含有相乘元素的所有组合。”
对于你的A和B,这里可以这样理解:对于A . * B,会自动把A变成[1,2,3;1,2,3;1,2,3]; B变成[1,1,1;2,2,2;3,3,3].相乘结果就是你的结果。