MATLAB程式設計遇見cell元組的問題

2021-09-13 00:18:48 字數 639 閱讀 7126

matlab程式設計遇見cell元組的問題

編寫程式的主要思路是:

1.同時輸入四個樣本資料,同時分成40個小樣本每個小樣本2048個資料

2.對每個小樣本進行ewt變換,得到imf分量

之前一直是取得乙個小樣本對演算法進行驗證,對小樣本的2048個資料的ewt變換基本以實現。現在想把40個小樣本同時進行ewt變換,卻遇見了問題。

程式:

需要大括號或點索引表示式中的乙個輸出,但結果有 0 個。

出錯 test_ewt1d (line 108)

[ewt,mfb,boundaries(i,:)]=ewt1d(f(i),params);

在用乙個小樣本進行測試時使用的程式是:

% f=(f-mean(f))/std(f,1);%對 sig 進行歸一化

% [ewt,mfb,boundaries]=ewt1d(f,params);

返回:

ewt為 91cell

mfb為91cell

boundaries為 [9,1]矩陣

不知道應該如何修改改程式,還望各位指點12!

元胞陣列索引 MATLAB的cell陣列

5 cell陣列 元胞陣列 cell 是matlab的一種特殊資料型別。可以將元胞陣列看做一種無所不包的通用矩陣,或者叫做廣義矩陣。組成元胞陣列的元素可以是任何一種資料型別的常數或者常量,每乙個元素也可以具有不同的尺寸和記憶體占用空間,每乙個元素的內容也可以完全不同。和一般的數值矩陣一樣,元胞陣列的...

MATLAB元胞陣列 cell2mat函式

參考官方教程 a c ell2 mat c a cell2mat c a cell 2mat c 將元胞陣列 c cc 轉換為普通陣列。元胞陣列的元素必須全都包括相同的資料型別,並且生成的陣列也是該資料型別。c 的內容必須支援串聯到 n 維矩形中。否則,結果將不確定。例如,同一列中的元胞的內容必須具...

matlab中cell的用法

spp net中的spp demo中的 詳讀 dets spp detect im,spp model,spm im size,use gpu classes spp model.classes boxes cell length classes 1 thres 0.5 for i 1 length...