当名称包含变量时,我不知道如何保存文件。
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');
答案 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)
,您将看到在保存图形之前可以设置的属性列表。
如果有帮助,请告诉我。