當前位置:成語大全網 - 書法字典 - Matlab如何獲取struct中元素的個數?

Matlab如何獲取struct中元素的個數?

結構用於存儲不同的數據類型。

如果您想知道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