【发布时间】:2012-03-11 16:48:01
【问题描述】:
给定一个大小为 n 的向量
A=[2 2 5 1] % n=4
构建一个大小为 nxn 的矩阵 R,其中与元素 (i,j) 对应的值是 A(i) 和 A(j) 之间的最大值
R =
2 2 5 2
2 2 5 2
5 5 5 5
2 2 5 1
我正在使用 for 循环执行此操作。有没有更有效的方法?
R = zeros(size(a,2))
for i=1:size(R,1)
for j=1:size(R,2)
R(i,j) = max(A(i),A(j));
end
end
感谢您的帮助:)
【问题讨论】:
标签: performance matlab vector matrix indexing