如何在matlab的fig中顯示tex公式

2021-08-29 12:12:35 字數 1379 閱讀 6170

matlab帶有latex解析器,能支援latex的各種符號,比如積分符號等等。matlab圖形中title、xlabel、ylabel、zlabel、textbox和legend等的interpreter屬性有三個屬性:latex 、tex、none。預設為tex。當鍵入:

>> set(text,'interpreter')

matlab將返回』interpreter』所包含的屬性值:[ latex | | none ]。利用matlab文字的interpreter屬性使我們能在圖形中顯示乙個較為複雜的公式,例如在公式中除了有希臘字母外,還有分號、根號等數學符號。tex的用法在matlab的幫助文件裡有詳細介紹,這裡主要介紹一下如何採用latex編輯公式。

在圖象中直接加字元,很簡單。

text('interpreter','latex','string','$$\sqrt$$','position',[.5.5],… 'fontsize',16);

在legend裡加數學字元

h=legend('$$\sqrt$$');

set(h,'interpreter','latex')

當然也可以使用( )命令。以此類推也可以對title、xlabel、ylabel、zlabel和legend等使用latex命令,如:

xlabel(,'interpreter','latex')
至於latex命令使用方法可以參考latex教程。

另外,matlab可以把計算結果轉化成latex格式,對於matlab計算出的符號運算結果,可以通過latex()函式轉化成letex命令格式。由於latex() 函式只對符號表示式進行轉換,對於數值結果一定要通過sym() 函式轉化成符號結果。所以,為防止對數值結果轉化出錯,可同時使用latex() 和==sym()==函式:latex(sym(s)); 其中s代表符號表示式。例如:

>>syms a b c

>>s=a/b+c

>>latex(s)

使用latex(s)後轉化為letex命令:

\frac +c
tex字元在輸出一些數學公式時經常使用,它只能由型別為text的物件建立。函式title、xlabel、ylabel、zlabel或text都能 建立乙個text物件,因此tex字元轉義符(帶「\」的字串)經常作為這些函式的輸入引數。如果要輸出希臘字母,可以使用texlabel函式將希臘 字母的變數名轉化為希臘字母的函式,供函式title、xlabel、ylabel、zlabel或text使用。texlabel轉換matlab表示式為等價的tex格式字串。它處理希臘字母的變數名為實際顯示的希臘字母字串。希臘字母的變數名為「\」後面的字串。

如何在jupyter notebook中顯示目錄?

如何在jupyter notebook中顯示目錄?通過目錄,能很清楚看到文字的構架。下面就介紹jupyter notebook安裝目錄外掛程式的步驟。1.首先,在anaconda prompt anaconda3 裡執行 pip install jupyter contrib nbextension...

qt如何在label中顯示漢字 Qt中文顯示

qt預設的編碼 unicode 是不能顯示中文的,可能由於windows的預設編碼的問題,windows預設使用 gbk gb2312 gb18030 所以需要來更改qt程式的編碼來解決中文顯示的問題。qt中有專門的乙個類來處理編碼的問題 qtextcodec 可以以下的這些方法來設定編碼。1.設定...

如何在matlab中建立水箱模型 水箱

單容水箱液位控制系統設計報告 摘要這次課程設計我們組的選題是單容水箱的液位控制系統。水箱液位控制系統作為一種典型的控制系統,在實際生產生活中得到了廣泛的應用並已形成了乙個成熟的市場體系。具有水位監控顯示 報警控制 恆定水位控制 自動供排水等功能,因其效能穩定 顯示直觀 操作簡單被廣泛的使用在消防 工...