我有两个向量和矩阵,例如:
a = [ 1 2 3 4];
b = [6 7 8];
c = [ 600 700 800 900;
100 200 300 400;
777 888 555 333];
我想得到一个矩阵:
1 6 600
2 6 700
3 6 800
4 6 900
1 7 100
2 7 200
3 7 300
4 7 400
1 8 777
2 8 888
3 8 555
4 8 333
不使用循环是否可以得到这个矩阵?
最佳答案
当然,以 meshgrid
为例:
[B, A] = meshgrid(b, a);
C = c';
Res = [A(:) B(:) C(:)];
最好的,
关于Matlab - 合并两个向量和一个不同维度的矩阵,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32470901/