如果您想知道struct中元素的數量,可以使用fieldnames()函數查看有哪些成員(域文件),然後使用length()獲取所有數據數量。使用getfield()函數查看成員數據。
語法:
名稱=字段名稱
names =字段名稱(對象)
names = field names(obj,‘-full‘)
分析:
names = field names(S)返回結構S的字段名,並將其存儲在字符串單元格數組中。
names = field names(obj)將對象obj的公共* * *字段名稱返回到字符串單元格數組名稱,MATLAB將重載字段名稱並定義它們的行為。
names = field names(obj,‘-full‘)返回壹個字符串單元格數組,其中包含對象obj的每個字段的名稱、類型、屬性和繼承。該函數僅支持COM對象和Java對象。
例如:
& gt& gta . x 1 = 123;
& gt& gta . x2 =‘壹個字符串‘;
& gt& gta . x3 =;
& gt& gtfield names(a)%返回成員名稱列表。
ans =
x 1‘
x2‘
x3‘
& gt& gtgetfield(a,‘x 1’)%查看成員的值。
ans =
123