我試圖使用變量名稱作爲PDF輸出的文件名。 save
函數工作,但只有當文件名包含在''
中時纔有效。所以... saveas(h, 'fname', 'pdf')
的作品,但我想變量fname
作爲文件名的值,而不僅僅是文本'fname'
。我已經嘗試過沒有''
,但是這根本就沒有保存任何東西。MATLAB將變量名稱傳遞到保存功能
謝謝。
我試圖使用變量名稱作爲PDF輸出的文件名。 save
函數工作,但只有當文件名包含在''
中時纔有效。所以... saveas(h, 'fname', 'pdf')
的作品,但我想變量fname
作爲文件名的值,而不僅僅是文本'fname'
。我已經嘗試過沒有''
,但是這根本就沒有保存任何東西。MATLAB將變量名稱傳遞到保存功能
謝謝。
此作品在我的機器(R2012b winx64)的罰款,併產生兩個預期的PDF文件
xx = 0:.01:1
h = plot(xx,sin(xx))
f_name = 'fname' % // string version
saveas(h, f_name , 'pdf') % // PDF1 - name: "fname.pdf"
f_name = 10; % // now variable is a double
saveas(h, num2str(f_name) , 'pdf') % // convert number in string first
% // PDF2 - name "10.pdf"
''-append''函數是否可以與此一起使用,以將多個圖添加到一個文件? –
@MarkHughes;正確的做法是製作一個情節,而不是「持有」或「全部持有」,然後繪製您需要的所有其他內容並最終保存。谷歌爲'hold on'。 – Acorbe
謝謝!正是我需要的。 –
事實上,在我的情況下,你的榜樣工作正常(R2012b 64)。當然'fname'必須是一個字符串。如果不是你必須做'saveas(h,num2str(fname),'pdf')',即先轉換字符串中的數字。 – Acorbe