Matlab保存图,文件名包含变量

时间:2015-06-02 20:34:46

标签: matlab variables save figure

当名称包含变量时,我不知道如何保存文件。

A = figure();

% some code

fileName = sprintf('sig1=%d mu1 =%d p1=%.2f sig2 = %d mu2 = %d p2 = %.2f', ...
                     sigma1, mi1, double(p1), sigma2, mi2, double(p2));

print(A, fileName, '-dpng');

1 个答案:

答案 0 :(得分:1)

我让这个工作:

A = figure;
plot(1:10,sin(pi*(1:10)./4))

fileName = sprintf('sig1=%d mu1 =%d p1=%.2f sig2 = %d mu2 = %d p2 = %.2f.png', ...
                     1, 2, double(3), 4, 5, double(6));

print(A, fileName, '-dpng');

png文件打开就好了。如果希望png文件名中包含变量,这是正确的方法。您可以使用数字句柄(" A",本例中)和set(A,...)函数设置更多图形规格。查看matlab文档以了解如何使用set(A,...)函数和gcf。如果您键入get(A),您将看到在保存图形之前可以设置的属性列表。

如果有帮助,请告诉我。