我想知道是否可以在1 x 100向量行中存储来自for循环的值。目前,代码生成矩阵并使用eig()函数确定矩阵的范数。
for e = 1: 100
randomMatrix = randi([0,1],100);
eigenvalue = eig(randomMatrix)
end
答案 0 :(得分:0)
由于您的randomMatrix
是100x100矩阵,eig
将返回100个特征值,而不是单个值。如果要存储所有这些特征值,您将生成100x100个元素:
eigenvalue = zeros(100,100);
for e = 1: 100
randomMatrix = randi([0,1],100);
eigenvalue(:,e) = eig(randomMatrix);
end
可以使用norm
:
result = zeros(100,1);
for e = 1: 100
randomMatrix = randi([0,1],100);
result(e) = norm(randomMatrix);
end