回覆列表
  • 1 # 大慶志

    1. Copy到剪貼簿

    在Figure中使用選單Edit中的Copy figure,這樣影象就複製到剪貼簿,然後再貼到想要貼的位置即可。

    2. 使用imwrite 函式

    imwrite函式可以將影象資料寫成影象檔案。

    當使用imshow將影象顯示在座標系以後,可以使用getimage函式獲取座標系中的影象檔案,然後使用imwrite儲存影象。程式碼如下:

    I=getimage(gcf);

    imwrite(I,"myphoto.jpg")

    3. Saveas的方法

    Saveas的方法有兩種:

    (1) 選單中直接另存為

    在Figure中使用選單File中的saveas,

    然後選擇儲存形式(fig, eps, jpeg, gif, png, bmp等):

    (2) saveas命令格式

    Matlab提供saveas函式可以直接將指定Figure中的影象進行儲存,函式使用格式為:

    saveas(figure_handle, filename, fileformat)

    其中,

    figure_handle是圖形控制代碼,如果圖形視窗標題欄是’figure 2’,則控制代碼就是2。用gcf可以獲取當前視窗控制代碼。

    filename是檔名。

    fileformat是指定儲存格式。常用的有:

    BMP:‘-dbitmap’圖片清晰,但檔案極大

    TIFF:‘-dtiff’ 圖片較清晰,檔案大小還行

    PNG:‘-dpng’ 和TIFF差不多

    JPEG:‘-djpeg’ 檔案小,較清晰

    GIF:‘-dgif’ 檔案小但不清晰

    推薦使用TIFF或PNG格式。值得一提的是,saveas有個功能是儲存為fig檔案,下次可以直接編輯這個fig檔案畫圖。另外還可以根據fig檔案獲取資料:

    h=get(gcf,myphoto)

    data=get(h,{"xdata","ydata","zdata"})

    這樣,fig圖形中的三維資料x,y,z將會以結構體的形式儲存到data變數中。

  • 中秋節和大豐收的關聯?
  • 華為是如何實現財務共享的?