使用sprintf编写绘图标题时出错

时间:2016-02-21 12:28:16

标签: matlab

我正在尝试为每个情节编写自己的代码。

使用下一个代码我可以毫无问题地绘制所有数字,但我无法处理这个问题。

files = dir('*_.mat');

for file = files' %//'
    mat = load(file.name);
    figure;
    plot(mat.lag,mat.acorr);
    title(sprintf('%d',data(:,1)));
end 

如图所示,标题中包含所有代码[202,205,...]

sample image

代码位于变量data

的第一列

任何帮助将不胜感激!

最佳!

1 个答案:

答案 0 :(得分:0)

您需要一次访问一个data

for ii=1:numel(files)
    file = files(ii);
    mat = load(file.name);
    figure;
    plot(mat.lag,mat.acorr);
    title(sprintf('%d',data(1,ii)));
end