所以我想为大小为n x m和m x p的向量创建一个大小为n x p的矩阵。 应该将第一个向量置于第二个向量中的每个数字的幂(在我的情况下是连续的整数)。
示例:
a = [1 2 3 4];
b = [1; 2; 3];
%some simple operation like this
c = a ^ b;
%giving
c = [1 2 3 4
1 4 9 16
1 8 27 64];
这两项工作
c = repmat(a, 3, 1).^repmat(b, 1, 4);
%or
c = flipud(vander(1:4)');
c = c(2:4,:);
但他们看起来很笨拙...... 有更清洁的方法吗?