matlab - 情节标题中的变量

Yeb*_*bac 8 matlab plot

我想要做

for i = 1 : size(N, 2)
    figure(i);
    title('N = %d', i);
%other stuff
Run Code Online (Sandbox Code Playgroud)

但设置标题不起作用.为什么?

Jon*_*nas 10

因为你忘了添加 sprintf

for i = 1 : size(N, 2) 
figure(i); 
title(sprintf('N = %i', i)); %# %i for integer
%other stuff
end
Run Code Online (Sandbox Code Playgroud)


小智 8

num2str也应该有效.

title(['N = ',num2str(i)]);
Run Code Online (Sandbox Code Playgroud)