Matlab - 绘图标题中的变量

9

我想要做什么

for i = 1 : size(N, 2)
    figure(i);
    title('N = %d', i);
%other stuff

但是设置标题无效。为什么?
2个回答

10
因为你忘记添加 sprintf
for i = 1 : size(N, 2) 
figure(i); 
title(sprintf('N = %i', i)); %# %i for integer
%other stuff
end

8

num2str也应该可以工作。

title(['N = ',num2str(i)]);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接