fill value that has different size of array
Ältere Kommentare anzeigen
Hi
I'm using matlab function emd for decomposing signals. I have a 10 different sets of signals however, for example, one signal from 10 is decomposed into 8 imf and 1 residual and another one signal is decomposed into 9 imf and 1 residual. I would like to fill the array with NaN value that has smaller number of decomposed imf compared to the longest one using for loop..
1_imfs = {10001x8} 2_imfs = {10001x9} ....
1_residual = {10001x1} 2_residual = {10001x1} .....
Here is the code that i've tried..
for i = 1:10
input_imfs = NaN(10,10001,10);
input_res = NaN(10,10001);
[input_imfs(i,:,:),input_res(i,:)] = emd(Data_input_acc(i,:));
end
Akzeptierte Antwort
Weitere Antworten (0)
Kategorien
Mehr zu Resizing and Reshaping Matrices finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!