标签: matlab matrix
我想在MATLAB中生成一个n*n矩阵,其中每个条目都是A(i,j) = j^i,i=j=1...n但不使用for循环。在MATLAB帮助中,我看到了一个函数matrix(m,n,f),但我不知道如何使用它。
n*n
A(i,j) = j^i
i=j=1...n
matrix(m,n,f)
答案 0 :(得分:4)
您可以使用bsxfun轻松完成:
bsxfun
A = bsxfun(@power, 1:n, (1:n).');
答案 1 :(得分:2)
这就是你想要的吗?
[A,b]=meshgrid(1:n); M=A.^b;