MATLAB中gtext函數用法

目錄

語法

說明

示例

使用鼠標將文本添加到圖窗

指定字體大小和顏色

在創建后修改文本


????????gtext函數的功能是使用鼠標將文本添加到圖窗。

語法

gtext(str)
gtext(str,Name,Value)
t = gtext(___)

說明

????????gtext(str) 在使用鼠標選擇的位置插入文本 str。當將鼠標指針懸停在圖窗窗口上時,指針變為十字準線。gtext 將等待您選擇位置。將鼠標指針移至所需位置并點擊圖窗或按任意鍵(Enter 鍵除外)。

????????gtext(str,Name,Value) 使用一個或多個名稱-值對組參數指定文本屬性。例如,'FontSize',14 指定 14 磅字體。

????????t = gtext(___) 返回由 gtext 創建的文本對象的數組。使用 t 修改所創建的文本對象的屬性。有關屬性和描述的列表,可以參考 Text 屬性。可以使用上述語法中的任何參數返回輸出參數。

示例

使用鼠標將文本添加到圖窗

????????創建簡單的線圖并通過 gtext 使用鼠標將文本添加到圖窗。

plot(1:10)
gtext('My Plot')

如圖所示:

點擊圖窗以將文本放置在所選位置。如圖所示:

指定字體大小和顏色

????????創建簡單的線圖并使用鼠標將文本添加到圖窗。使用紅色、14 磅字體。

plot(1:10)
gtext('My Plot','Color','red','FontSize',14)

????????點擊圖窗中要顯示文本的位置。如圖所示:

在創建后修改文本

????????創建簡單的線圖并使用鼠標將文本添加到圖窗。返回創建的文本對象t。

plot(1:10)
t = gtext('My Plot')

????????點擊圖窗以放置文本并創建文本對象。如圖所示:

t = Text (My Plot) with properties:String: 'My Plot'FontSize: 10FontWeight: 'normal'FontName: 'Helvetica'Color: [0 0 0]HorizontalAlignment: 'left'Position: [4.3906 5.3950 0]Units: 'data'Show all properties

????????使用 t 通過設置文本屬性更改字體大小和文本顏色。使用圓點表示法設置屬性。

t.Color = 'red';
t.FontSize = 14;

如圖所示:

參數說明

str — 要顯示的文本

要顯示的文本,以下列形式之一指定:

  • 字符向量 - 點擊一次即顯示文本,例如:

    gtext('my text')
  • 字符向量元胞數組 - 每次點擊只顯示數組的一行。例如,以下代碼在第一次點擊時顯示 first,在第二次點擊時顯示 second。

    gtext({'first';'second'})

    要顯示多行文本,請為每行指定多個字符向量。

    gtext({'first','new line';'second','new line'})
  • 字符數組 - 每次點擊只顯示數組的一行。每行必須包含相同數量的字符,例如:

    gtext(['one';'two'])
  • 字符串數組 - 每次點擊顯示數組的一行。例如:

    gtext(["one";"two"])

要包括特殊字符(例如上標、下標、希臘字母或數學符號),請使用 TeX 標記。

FontSize — 字體大小

????????字體大小,指定為大于 0 的標量值(以磅為單位)。默認字體大小取決于具體操作系統和區域設置。一磅等于 1/72 英寸。要更改字體單位,請使用 FontUnits 屬性。

FontWeight — 字符粗細

????????字符粗細,指定為 'normal' 或 'bold'。

????????MATLAB? 使用 FontWeight 屬性從系統提供的字體中選擇一種字體。并非所有字體都有加粗字體。因此,指定加粗字體仍可能得到普通字體。

FontName — 字體名稱

????????字體名稱,指定為支持的字體名稱或 "FixedWidth"。要正確顯示和打印文本,必須選擇系統支持的字體。默認字體取決于您的操作系統和區域設置。

????????要使用在任何區域設置中都有較好顯示效果的等寬字體,請使用 "FixedWidth"。等寬字體依賴于根 FixedWidthFontName 屬性。設置根 FixedWidthFontName 屬性會導致立即更新顯示方式以使用新字體。

Color — 文本顏色

????????文本顏色,指定為 RGB 三元組、十六進制顏色代碼、顏色名稱或短名稱。默認值 [0 0 0] 對應于黑色。

????????對于自定義顏色,請指定 RGB 三元組或十六進制顏色代碼。

  • RGB 三元組是包含三個元素的行向量,其元素分別指定顏色中紅、綠、藍分量的強度。強度值必須位于 [0,1] 范圍內,例如 [0.4 0.6 0.7]。

  • 十六進制顏色代碼是字符串標量或字符向量,以井號 (#) 開頭,后跟三個或六個十六進制數字,范圍可以是 0 到 F。這些值不區分大小寫。因此,顏色代碼 "#FF8800" 與 "#ff8800"、"#F80" 與 "#f80" 是等效的。

????????此外,還可以按名稱指定一些常見的顏色。下表列出了命名顏色選項、等效 RGB 三元組和十六進制顏色代碼。

顏色名稱短名稱RGB 三元組十六進制顏色代碼外觀
"red""r"[1 0 0]"#FF0000"

Sample of the color red

"green""g"[0 1 0]"#00FF00"

Sample of the color green

"blue""b"[0 0 1]"#0000FF"

Sample of the color blue

"cyan""c"[0 1 1]"#00FFFF"

Sample of the color cyan

"magenta""m"[1 0 1]"#FF00FF"

Sample of the color magenta

"yellow""y"[1 1 0]"#FFFF00"

Sample of the color yellow

"black""k"[0 0 0]"#000000"

Sample of the color black

"white""w"[1 1 1]"#FFFFFF"

Sample of the color white

"none"不適用不適用不適用無顏色

以下是 MATLAB 在許多類型的繪圖中使用的默認顏色的 RGB 三元組和十六進制顏色代碼。

RGB 三元組十六進制顏色代碼外觀
[0 0.4470 0.7410]"#0072BD"

Sample of RGB triplet [0 0.4470 0.7410], which appears as dark blue

[0.8500 0.3250 0.0980]"#D95319"

Sample of RGB triplet [0.8500 0.3250 0.0980], which appears as dark orange

[0.9290 0.6940 0.1250]"#EDB120"

Sample of RGB triplet [0.9290 0.6940 0.1250], which appears as dark yellow

[0.4940 0.1840 0.5560]"#7E2F8E"

Sample of RGB triplet [0.4940 0.1840 0.5560], which appears as dark purple

[0.4660 0.6740 0.1880]"#77AC30"

Sample of RGB triplet [0.4660 0.6740 0.1880], which appears as medium green

[0.3010 0.7450 0.9330]"#4DBEEE"

Sample of RGB triplet [0.3010 0.7450 0.9330], which appears as light blue

[0.6350 0.0780 0.1840]"#A2142F"

Sample of RGB triplet [0.6350 0.0780 0.1840], which appears as dark red

HorizontalAlignment — 相對于位置點水平對齊文本

????????相對于 Position 屬性中的 x 值水平對齊文本,指定為此表中的一個值。垂直線指示 x 值相對于文本的位置。

結果
'left'(默認值)

Sample of left-aligned text

'center'

Sample of centered text

'right'

Sample of right-aligned text

Interpreter — 文本解釋器

文本解釋器,指定為下列值之一:

  • 'tex' - 使用 TeX 標記子集解釋字符。

  • 'latex' - 使用 LaTeX 標記解釋字符。

  • 'none' - 顯示字面字符。

TeX 標記

????????默認情況下,MATLAB 支持一部分 TeX 標記。使用 TeX 標記可添加下標和上標,修改字體類型和顏色,并在文本中包括特殊字符。

????????修飾符會一直作用到文本結尾,但上標和下標除外,因為它們僅修飾下一個字符或花括號中的字符。當您將解釋器設置為?'tex'?時,支持的修飾符如下所示。

修飾符描述示例
^{ }上標'text^{superscript}'
_{ }下標'text_{subscript}'
\bf粗體'\bf text'
\it斜體'\it text'
\sl偽斜體(通常與斜體相同)'\sl text'
\rm常規字體'\rm text'
\fontname{specifier}字體名稱 - 將 specifier 替換為字體系列的名稱。您可以將此說明符與其他修飾符結合使用。'\fontname{Courier} text'
\fontsize{specifier}字體大小 - 將 specifier 替換為以磅為單位的數值標量值。'\fontsize{15} text'
\color{specifier}字體顏色 - 將 specifier 替換為以下顏色之一:red、green、yellow、magenta、blue、black、white、gray、darkGreen、orange 或 lightBlue。'\color{magenta} text'
\color[rgb]{specifier}自定義字體顏色 - 將 specifier 替換為三元素 RGB 三元組。'\color[rgb]{0,0.5,0.5} text'

下表列出了 'tex' 解釋器所支持的特殊字符。

字符序列符號字符序列符號字符序列符號

\alpha

α

\upsilon

υ

\sim

~

\angle

\phi

?

\leq

\ast

*

\chi

χ

\infty

\beta

β

\psi

ψ

\clubsuit

?

\gamma

γ

\omega

ω

\diamondsuit

?

\delta

δ

\Gamma

Γ

\heartsuit

?

\epsilon

?

\Delta

Δ

\spadesuit

?

\zeta

ζ

\Theta

Θ

\leftrightarrow

?

\eta

η

\Lambda

Λ

\leftarrow

\theta

θ

\Xi

Ξ

\Leftarrow

?

\vartheta

?

\Pi

Π

\uparrow

\iota

ι

\Sigma

Σ

\rightarrow

\kappa

κ

\Upsilon

?

\Rightarrow

?

\lambda

λ

\Phi

Φ

\downarrow

\mu

μ

\Psi

Ψ

\circ

o

\nu

ν

\Omega

Ω

\pm

±

\xi

ξ

\forall

?

\geq

\pi

π

\exists

?

\propto

\rho

ρ

\ni

?

\partial

?

\sigma

σ

\cong

?

\bullet

?

\varsigma

?

\approx

\div

÷

\tau

τ

\Re

?

\neq

\equiv

\oplus

\aleph

?

\Im

?

\cup

\wp

?

\otimes

?

\subseteq

?

\oslash

?

\cap

\in

\supseteq

?

\supset

?

\lceil

?

\subset

?

\int

\cdot

·

\o

ο

\rfloor

?

\neg

?

\nabla

?

\lfloor

?

\times

x

\ldots

...

\perp

\surd

\prime

\wedge

\varpi

?

\0

?

\rceil

?

\rangle

\mid

|

\vee

\langle

\copyright

?

LaTeX 標記

????????要使用 LaTeX 標記,請將解釋器設置為 'latex'。對于行內模式,用單美元符號 ($) 將標記括起來。對于顯示模式,用雙美元符號 ($$) 將標記括起來。

LaTeX 模式示例結果
行內

'$\int_1^{20} x^2 dx$'

Equation with LaTeX inline mode

顯示

'$$\int_1^{20} x^2 dx$$'

Equation with LaTeX display mode

????????顯示的文本將使用默認的 LaTeX 字體樣式。FontName、FontWeight?和?FontAngle?屬性不起任何作用。要更改字體樣式,請使用 LaTeX 標記。

????????用于 LaTeX 解釋器的文本最多可以包含 1200 個字符。對于多行文本,請在此數量的基礎上每行減少約 10 個字符。

算法

????????gtext 使用 ginput 和 text 函數。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/696422.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/696422.shtml
英文地址,請注明出處:http://en.pswp.cn/news/696422.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Oracle普通用戶啟停JOB報錯ORA 27486權限不足

Oracle普通用戶啟停JOB報錯ORA 27486權限不足 問題與現象原因與對策 問題與現象 應用用戶通過DBMS_SCHEDULER啟停自己的JOB需要的權限: grant execute on dbms_scheduler to appuser;該普通用戶有CREATE JOB的權限。通過DBMS_SCHEDULER停止自己的JOB時&#xff1a…

3個wordpress中文企業主題模板

農業畜牧養殖wordpress主題 簡潔大氣的農業畜牧養殖wordpress主題,農業農村現代化,離不開新農人、新技術。 https://www.jianzhanpress.com/?p3051 老年公寓wordpress主題 淺綠色簡潔實用的老年公寓wordpress主題,適合做養老業務的老年公…

高標準農田儀器設備

在當今社會中,農業已經逐漸走向了一條科技化、智能化的道路。高標準農田建設成為了現代化農業發展的一個重要方向。為了更好地提高農產品的產量和品質,科技人員們不斷地在農田設備上進行創造性的改進與升級,以達到更加高效、節能、環保、智能…

SouthLeetCode-打卡24年02月第3周

SouthLeetCode-打卡24年02月第3周 // Date : 2024/02/12 ~ 202X/02/18 049.反轉字符串 (1) 題目描述 049#LeetCode.344.簡單題目鏈接#Monday2024/02/12 編寫一個函數,其作用是將輸入的字符串反轉過來。輸入字符串以字符數組 s 的形式給出。 不要給另外的數組分…

【C語言】注釋

🎈個人主頁:豌豆射手^ 🎉歡迎 👍點贊?評論?收藏 🤗收錄專欄:C語言 🤝希望本文對您有所裨益,如有不足之處,歡迎在評論區提出指正,讓我們共同學習、交流進步&…

計算機網絡--物理層練習題

習題 下列說法正確的是(D) A 信道與通信電路類似,一條可通信的電路往往包含一個信道 信道不等于通信電路,一條可雙向通信的電路往往包含兩個信道:一個是發送信道,一條是接收信道。另外,多個通…

【國際化】用JQuery-i18next的國際化demo,引入json

參考: 使用 i18next 的 jQuery 國際化 (i18n) 漸進式指南 (locize.com) i18next-http-backend/example/jquery/index.html at master i18next/i18next-http-backend (github.com) 文檔 可能需要解決一下跨域問題,因為瀏覽器讀取本…

Unity學習之Unity中的MVC思想

文章目錄 1 前言2 MVC的基本概念3 不使用MVC思想制作UI邏輯3.1 拼面板3.2 面板腳本3.3 角色面板邏輯3.4 角色升級 4 使用MVC思想制作UI邏輯4.1 Model數據腳本4.2 View界面腳本4.2.1 MainView主界面4.2.2 RoleView 角色面板界面 4.3 Controller業務邏輯腳本4.3.1 MainController…

【開源軟件????】

開源軟件的影響力在當今的科技領域越來越顯著,它已經成為軟件開發的主流趨勢之一。開源軟件具有開放源代碼、可免費使用、可自由分發等特點,這使得它在全球范圍內得到了廣泛的應用和支持。本文將圍繞開源軟件如何推動技術創新、開源軟件的商業模式、開源…

phaseDNN文章解讀

文章DOI: https://doi.org/10.48550/arXiv.1905.01389 作者是 Southern Methodist University 的Wei Cai 教授 A Parallel Phase Shift Deep Neural Network for Adaptive Wideband Learning 一種并行移相深度神經網絡來自適應學習寬帶頻率信號 20190514 核心思想:…

跟著pink老師前端入門教程(JavaScript)-day05

六、語句 (一)表達式和語句 1、表達式 表達式是可以被求值的代碼,JavaScript 引擎會將其計算出一個結果。 2、語句 語句是一段可以執行的代碼。 比如: prompt() 可以彈出一個輸入框,還有 if語句 for 循環語句等…

h5 js監聽手機切到后臺和切回

在H5中可以使用JavaScript來監聽手機從前臺切換到后臺或者從后臺切換回前臺的事件。 監聽頁面進入/退出后臺(切換到其他應用): document.addEventListener(visibilitychange, function() {if (document.hidden) { // 當頁面被切換至后臺時c…

C# 類型的默認值(C# 參考)

C# 類型的默認值 - C# 參考 - C# | Microsoft Learn EntityFrameworkQueryableExtensions.FirstOrDefaultAsync 方法 (Microsoft.EntityFrameworkCore) | Microsoft Learn 當使用EFCore的FirstOrDefaultAsync方法時,需清楚當查詢不到數據返回null還是什么&#xf…

jQuery淺析

jQuery 是一個快速、簡潔的 JavaScript 庫,旨在簡化 HTML 文檔遍歷、事件處理、動畫以及 Ajax 交互等功能。由 John Resig 在2006年創建,它極大地簡化了JavaScript開發人員在處理網頁文檔、選擇DOM元素以及執行各種效果和功能時的工作。 核心特性&#x…

Socks5代理IP詳解:優勢與應用場景

Socks5代理IP作為網絡代理技術的前沿選擇,其在多方面的優勢使其在2024年成為了熱門選擇。 一、Socks5代理IP的核心特性 1、Socks5代理IP與其他代理類型的比較 HTTP代理設計用于web瀏覽,僅支持HTTP和HTTPS協議。 Socks4代理支持更多類型的網絡協議&…

rust實戰系列十二:浮點類型

Rust提供了基于IEEE 754-2008標準的浮點類型。按占據空間大小區分,分別為 f32和f64,其使用方法與整型差別不大。浮點數字面量表示方式有如下幾種: 輸出結果為: let f1 123.0f64; let f2 0.1f64; let f3 0.1f32; let f4 12E99_f64; let f5 : f64 2.…

歐拉回路和歐拉路徑

在一張圖中,從一個點出發每條邊經過且只經過一次得到的路徑,如果最后回到起點,那么就是歐拉回路,如果最后沒有回到起點,那么得到的就是歐拉路徑。 在無向圖中,歐拉路徑滿足的要求是,除了起點和…

DM數據庫學習之路(十六)DEM部署DM8DPC集群

DEM部署DPC集群 DPC準備工作 在所有安裝DPC服務器上部署dmagent,dmagent的運行環境需要依賴JAVA環境,JAVA版本必須為JAVA1.8。 創建用戶 所有安裝DPC服務器,手工建dmdba用戶 # groupadd dinstall # useradd -g dinstall -d /home/dmdba…

并發編程之深入理解Java線程

并發編程之深入理解Java線程 線程基礎知識 線程和進程 進程 程序由指令和數據組成、但這些指令要運行,數據要讀寫,就必須要將指令加載至CPU、數據加載至內存。在指令運行過程中還需要用到磁盤、網絡等設備。進程就是用來加載指令、管理內存、管理IO的…

Jmeter內置變量 vars 和props的使用詳解

JMeter是一個功能強大的負載測試工具,它提供了許多有用的內置變量來支持測試過程。其中最常用的變量是 vars 和 props。 vars 變量 vars 變量是線程本地變量,它們只能在同一線程組內的所有線程中使用(線程組內不同線程之間變量不共享&#…