fill value that has different size of array
Afficher commentaires plus anciens
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
Réponse acceptée
Plus de réponses (0)
Catégories
En savoir plus sur Resizing and Reshaping Matrices dans Centre d'aide et File Exchange
Produits
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!