函式簡介
語法格式:
c = struct2cell(s)
如果s是m*n(m行n列)的二維的
結構體數組,每個結構體含有p個域,則轉換得到一個p*m*n的
元胞數組c。
如果s是多維的,則得到的
元胞數組的大小為[p size(s)]。
程式示例
>> s = struct('num1', 1, 'num2', 2, 'num3', 3);
>> size(s_arr)
ans = 4 5
>> c = struct2cell(s_arr);
>> size(c)
ans = 3 4 5
通常,我們在使用load函式載入mat格式的數據檔案時,得到的可能是個
結構體元素,我們可以通過依次調用struct2cell、
cell2mat把載入得到的數據檔案轉換成一個矩陣。