方法
建立結(jié)構(gòu)體,在matlab中建立結(jié)構(gòu)體有兩種方式:
第一種為直接賦值
第二種為用函數(shù)struct()
刪除結(jié)構(gòu)體操作rmfield()
isstruct(s2)-判斷是否為結(jié)構(gòu)體
isfield(s2,’a’)-判斷’a’字段是否屬于這個(gè)結(jié)構(gòu)體
b=isfield(s,{‘type’,’color’})-同時(shí)判斷兩個(gè)字段是否屬于結(jié)構(gòu)體,返回值就是兩個(gè)數(shù)。
fieldnames(s)-獲取s結(jié)構(gòu)體中的字段名字:
orderfields(s)-對(duì)s結(jié)構(gòu)體中的字段進(jìn)行排序,按首字母順序
getfield()-取得結(jié)構(gòu)體字段的值
setfield()-對(duì)結(jié)構(gòu)體的字段賦予新的值
struct2cell(s)-將結(jié)構(gòu)體s轉(zhuǎn)換為單元數(shù)組
下面代碼就是上面函數(shù)調(diào)用:
結(jié)果截圖:
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:0731-84117792 E-MAIL:11247931@qq.com