Simulink模擬如何匯出高質量的圖?助力畢業設計(1)

ManTou饅頭發表於2020-05-20

從一個好的圖片便可以窺得一篇文章的全貌。——沃茲基碩德

本文總結的是本人在本科畢業設計完成的過程中用到的MATLAB模擬圖片匯出後處理的方法,該方法前輩也有總結過,不足之處請大家批評指正。

MATLAB/Simulink模擬時主要匯出示波器的波形,因此第一步是模型能夠正確模擬。在此基礎上,以一個簡單模擬為例總結模擬波形的處理,演示版本為MATLAB 2019a,其他版本基本一致。

第一步:設定示波器,預設示波器以及設定後的示波器如圖 1所示。單一波形顯示為黃色,背景為黑色。首先調整示波器的顯示介面。View->Style,其中Figure Color設定為  ,Axes Color 背景設定為  ,字設定為 波形設定按照個人喜好設定本人一般設定粗細為 2 顏色  如圖 2所示。

(a)示波器設定前

(b)示波器設定後

  圖 1 示波器設定前後對比

圖 2 Style:Scope設定

第二步:列印到Figure視窗,File->Print to Figure。(MATLAB自帶的Figure編輯器功能也比較強大,但是需要一定的基礎,本文主要總結適合初學者的方法)

常見的匯出方法有:

  1. 截圖工具截圖;
  2. 編輯->複製圖窗。

本次主要總結的是第三種方法,優點在於可以便於後續編輯處理。

第三步:匯出Figure。這是本文總結的關鍵之一。Figure視窗:檔案->匯出設定->屬性:大小(這裡可以根據論文需要設定寬度和高度,不設定可以忽略)->屬性:渲染 自定義渲染器 向量格式 勾選(一定要勾選,預設不勾選)->應用於圖窗(可以預覽效果)->匯出 儲存型別下拉選擇Enhanced metafile即emf檔案(預設是MATLAB Figure)。

圖 3 第三步(1)

圖 4 第三步(2)

第四步:匯入Visio軟體編輯。新建Visio文件並插入第三步匯出的EMF檔案。選中圖片右鍵->組合->取消組合(可以看到每一個小的單位都是可以獨立編輯的,對比可以發現勾選向量模式的區別)

 

 

(a)勾選向量模式

(b)不勾選向量模式

圖 5 是否勾選向量模式對比

第五步:在Visio中編輯圖片。參考Visio使用方法,可以修改座標軸的標籤的字型、波形的線型粗細也可以修改。

 

採用這種方法的優缺點總結如下:

優點:波形可以在Visio中後期處理,例如加圖例、改變線型、改變座標軸的標籤字型,利用Visio所見即所得的特點完成編輯。

缺點:對於模擬資料量大的模擬(參考模擬設定的步長,一般步長越小,總時間越長,一張圖的資料量越大)在導圖到Visio中編輯的時候,會造成無響應。猜測電腦的效能足夠應該可以解決這樣的問題。

 

備註:

  1. 如果有Latex排版經驗的夥伴,也可以直接在Figure視窗中對檔案進行編輯,當然這有一定的基礎要求。
  2. 基本所有可以Print to Figure的圖形都可以採用這種方法匯出高質量的插圖。
  3. 大家對我總結的方法有疑問的可以私信、評論,我都會回覆噠!也希望大神批評指正!

 

希望大家點贊加關注!後續還會總結自己學習過程中的小技巧,一定對大家有所幫助!

 

預告:如何使用magnify函式,在原有的波形基礎上新增區域性放大圖。

相關文章