matlab中的字串陣列的用法?

在本片經驗中,我們就介紹一下Matlab中字串陣列的應用。字串陣列在Matlab中主要用資料的視覺化。但是與數值陣列相比,字串陣列在matlab中的重要性比較小,但是它還是不可缺少。下面我們就簡要介紹一下字串陣列的建立、對字串陣列的處理以及數值陣列和字串之間的相互轉化。

現在有matlab的中文版本:matlab r2016a,大家可以試試。安裝啟用教程為:/shuma/2693846nyi.html

matlab中的字串陣列的用法

工具/原料

電腦

matlab

字串與數值陣列

建立字串陣列

既然要講字串陣列的性質,那麼我們就先來學習一下如何建立字串陣列。並且判斷一下字串陣列的型別。需要注意的是字串陣列的建立方式是:在指令窗中,先把待建的字元放在“單引號對”中,再按[Enter]鍵,此外“單引號對’必須在英文狀態下輸入。具體建立方式及結果可以看下圖:

matlab中的字串陣列的用法

建立數值陣列

既然我們要比較字串陣列和數值陣列,那麼我們也應該建立一個數值陣列來進行比較。下面我們就建立一個數值陣列,同樣檢視該陣列的資料型別。具體建立方式及結果可以看下圖:

matlab中的字串陣列的用法

比較字串與數值陣列

下面我們用“who”指令來觀察一下字串與數值陣列的主要區別:從圖中我們可以看出字串陣列的型別是“char”型,而數值陣列的型別為“double”型,而且在建立字串陣列時,必須用在英文狀態下輸入的單引號對講字串包括在內,他是matlab識別送來內容身份(是變數名、數字、還是字串)所必需的。

matlab中的字串陣列的用法

屬性標誌和基本操作

建立字串、檢視大小和資料型別

下面的指令建立一個由19個字元組成的串。這印個字元必需被放在“單引號對”內。右下圖可以看出原變數被賦值後資料型別就程式設計“char”型,而且每個字元(字母、空格、標點)都佔據一個元素位置。

matlab中的字串陣列的用法

中文字串

上面一步我們試驗的是英文字串,下面我們看一下中文是否也可以建立為字串。從下圖可以看出在建立中文字串的時候,最外面的單引號對一定要在英文狀態下輸入。具體情況請看下圖:

matlab中的字串陣列的用法

由小字串構成大的字串

在MATLAB中還可以將小字串構成大的字串。這一用法在命製圖片的名稱的時候很有用的。下面我們就將上一步中的字串'這裡是中文字串'新增增長。具體指令及增長結果請看下圖所示:

matlab中的字串陣列的用法

數值向字串的轉換

int2str把整數轉換為字串

MATLAB中的指令“int2str( )”會將括號裡面的數值轉換為字串陣列,需要注意的是當數值為非整數時將被四捨五入後再轉換。下面我們就看一下具體事例,其結果如下圖所示:圖一為轉換前的數值陣列,圖二為轉換為字串後的字串陣列。

matlab中的字串陣列的用法

matlab中的字串陣列的用法

num2str 把非整數轉換為字串

MATLAB中的指令“num2str( )”會將括號裡面的非整數陣列轉換為字串陣列,這一命令常用於圖形中,資料點的標識。具體的轉換例項程式碼可以參見下圖所示。

matlab中的字串陣列的用法

注意事項

如果本經驗對你有幫助,記得點有用、收藏、評論哦!歡迎分享給好有!

用法, 字串, 簡要, 數值, 陣列,
相關問題答案