當前位置:生活全書館 >

IT科技

> matlab struct 結構體建立以及用法

matlab struct 結構體建立以及用法

用matlab進行編寫程式過程中,我們常常會用到struct結構體。那麼,matlab struct 結構體建立以及用法是在怎樣的呢?讓我們一起來了解和學習一下吧!

matlab struct 結構體建立以及用法

方法

建立結構體,在matlab中建立結構體有兩種方式:
第一種為直接賦值

matlab struct 結構體建立以及用法 第2張

第二種為用函式struct()

matlab struct 結構體建立以及用法 第3張

刪除結構體操作rmfield()

matlab struct 結構體建立以及用法 第4張

isstruct(s2)-判斷是否為結構體

isfield(s2,’a’)-判斷’a’欄位是否屬於這個結構體
b=isfield(s,{‘type’,’color’})-同時判斷兩個欄位是否屬於結構體,返回值就是兩個數。


fieldnames(s)-獲取s結構體中的欄位名字:

matlab struct 結構體建立以及用法 第5張

orderfields(s)-對s結構體中的欄位進行排序,按首字母順序
getfield()-取得結構體欄位的值
setfield()-對結構體的欄位賦予新的值

struct2cell(s)-將結構體s轉換為單元陣列
下面程式碼就是上面函式呼叫:

matlab struct 結構體建立以及用法 第6張

結果截圖:

matlab struct 結構體建立以及用法 第7張
標籤: struct matlab
  • 文章版權屬於文章作者所有,轉載請註明 https://shqsg.com/dianzi/8pn0gy.html