我正在尝试显示我脚本中使用的当前向量。
我有一个'for循环'用于迭代并且每次更改参数
alpha = [0.5, 0.7, 0.85, 0.9, 0.95, 0.99];
我用
disp(['alpha: ' num2str(alpha)])
并为每个输出alpha:0.5等,这很好。
现在我还有另一个内部for循环在迭代时改变向量。 这些载体命名为
ri = [r1, r2, r3];
已经定义了哪些。现在如上所述与disp ... alpha。 我希望显示正在使用的当前向量。 num2str的相同方法不起作用。可能因为它是一个矢量。我只想显示值r1等。
alph = [0.5, 0.7, 0.85, 0.9, 0.95, 0.99];
ri = [r1, r2, r3];
for alpha = alph,
disp(['alpha: ' num2str(alpha)])
for r = ri, %
for k = 1:200,
(code takes up too much room, just an iteration)
end
disp(['number of iterations: ' num2str(k)])
******
end
end
I also want to include at ***** display vector r1 or r2 or r3
答案 0 :(得分:0)
要显示向量的值,您可以使用num2str
,但需要进行转置,以便num2str
给出一行与其余部分进行转换。字符串:
for r = ri
disp(['r: ' num2str(r.')])
end
或者,使用mat2str
:
for r = ri
disp(['r: ' mat2str(r)])
end
显示已使用向量的索引:直接使用索引定义for
循环:
for index = 1:size(ri,2)
r = ri(:,index);
disp(['Column used: ' num2str(index)])
end