MATLAB中有一個命令可以自動保存FIG或JPEG或兩種格式的數字嗎?如何通過命令行在MATLAB中保存圖形?
回答
我不認爲你可以保存它沒有它出現,但只是保存在多種格式使用打印命令。看到答案張貼在這裏:Save an imagesc output in Matlab
我已經試過了,但是顯示這個錯誤 ???錯誤:文件:CurvePlotter.m行:3列:1 意外的MATLAB表達式。 這是因爲所有在我的陰謀裏面! –
@Abdullah我很困惑,因爲你發佈了完全相同的評論,兩個答案。您是否使用_print_命令或使用_saveas_來獲取此錯誤?不管哪一個你得到的錯誤,我有這個代碼工作:'x = 1:100; y = rand(1,100); Qx = x; Qy = rand(1,100); plot(x,y,' - bs','Linewidth',1.4,'Markersize',10) 保留所有圖(Qx,Qy,' - 。r *','Markersize',8) title '蛋白質鏈的曲線','FontSize',14); ('P Points(Input)','Q points(Output)','Location','North'); print(gcf,'-djpeg99',num2str(1)); hold' – Malife
這似乎很好:) –
使用saveas:
h=figure;
plot(x,y,'-bs','Linewidth',1.4,'Markersize',10);
% ...
saveas(h,name,'fig')
saveas(h,name,'jpg')
這樣,圖繪製,並自動保存到名爲.jpg'和 '.FIG'。您不需要等待劇情出現,並點擊菜單中的「另存爲」。如果您需要繪製/保存大量數字,該走的路。
如果你真的不想讓劇情出現(它必須加載無論如何,不能避免,否則還有什麼保存),你可以將其隱藏:
h=figure('visible','off')
我已經試過了,但是顯示這個錯誤?錯誤:文件:CurvePlotter.m行:3列:1意外的MATLAB表達式。這是因爲我的陰謀籠罩在內部! –
以及該文件中第3行的內容是什麼? 你知道,「hold all」本身就是一個命令,不要用它作爲'hold all plot(Qx,Qy,' - 。r *','Markersize',8)'而是全部保留;劇情(...)'另外:[學會調試](http://www.mathworks.nl/help/techdoc/matlab_prog/f10-60570.html) –
當使用另存爲功能分辨率不如當手動保存文件與圖中一樣好 - >另存爲...,推薦它更多的使用hgexport代替,如下:
hgexport(gcf, 'figure1.jpg', hgexport('factorystyle'), 'Format', 'jpeg');
這樣做完全像手動保存圖一樣。
來源: http://www.mathworks.com/support/solutions/en/data/1-1PT49C/index.html?product=SL&solution=1-1PT49C
如果要將其保存爲.fig文件,hgsave是Matlab R2012a中的函數。 在更高版本中,savefig也可能起作用。
imwrite(A,filename)
寫入圖像數據A到由文件名指定的文件,從延伸
這些天(2017年五月),MATLAB仍然從魯棒的方法遭受導出的數字,特別是在GNU/Linux的推斷所述文件格式系統在批量模式下輸出數字時。最好的辦法是使用擴展export_fig
剛剛從Github上下載源代碼,並使用它:
plot(cos(linspace(0, 7, 1000)));
set(gcf, 'Position', [100 100 150 150]);
export_fig test2.png
- 1. 通過命令保存MATLAB圖
- 2. 如何使用Gnuplot通過命令行保存圖形?
- 3. 在matlab中,如何從命令行保存直方圖?
- 4. 如何通過GUI運行matlab命令?
- 5. 如何根據命名數組在MATLAB中保存圖形,全部來自命令行?
- 6. 在matlab parfor循環中保存命令
- 7. 使用MATLAB命令窗口保存圖形
- 8. 如何通過保存在變量中的命令行參數進行交互?
- 9. 如何通過命令行工具保存配置設置
- 10. 如何通過命令行
- 11. 如何通過命令行
- 12. 如何通過命令行
- 13. 如何通過命令行
- 14. 從命令行在MATLAB中設置圖形視圖
- 15. MATLAB:如何用faceAlpha保存geoshow圖形?
- 16. 將Matlab圖形保存在背景中
- 17. 避免在Matlab中保存圖形
- 18. 如何在Windows命令行中通過WSL調用Linux命令?
- 19. 如何通過URL在回形針中保存圖像
- 20. 如何在MATLAB中保存高分辨率圖形
- 21. 通過單個命令設置matlab中許多圖形對象的位置
- 22. 通過命令行
- 23. 通過命令行
- 24. 通過命令行
- 25. 通過命令行
- 26. 通過命令行
- 27. 通過命令行
- 28. 通過命令行
- 29. 如何通過MsBuild命令行部署CLR存儲過程?
- 30. 如何通過命令行界面運行這個curl命令
其實這是我的陰謀 圖(X,Y,「 - BS」,「線寬',1.4,'Markersize',10)... 保存所有 plot(Qx,Qy,' - 。r *','Markersize',8) title('Curve of the protein strand','FontSize' ,14); ('P Points(Input)','Q points(Output)','Location','North'); 我想自動保存它而不等待劇情出現! 但它似乎是不可能的,因爲我不能在同一圖中定義的多曲線的變化..很多 –
可能重複:http://stackoverflow.com/search?q=%5Bmatlab%5D+save +圖 –