MATLAB Answers

Subscripted assignment dimension mismatch.

1 view (last 30 days)
Yussif M. Awelisah
Yussif M. Awelisah on 25 Sep 2019
Please I am grateful for your concern. My code use to have a horzcat dimensions but I received great support from here which helped a lot. The below problem still exist. This occurs because one sample of my data is 1 x 500 and Im running the code on 231 samples of data with matrix 231 x 500.
The imf of each samples is 50 x 500 but the data of the 231 samples turns to multiply the number of samples(231) by 500 which results in 50 x 115500 instead of looping through the imf of the 231 individually.
at this point I need a way to loop through for the imf to be 50 x 500 and not 50 x 1155500 or a way to solve the mismatch of dimension.
error:
Subscripted assignment dimension mismatch.
Error in tvf_emd (line 127)
imf(nimf,:)=y(ind_remov_pad);
the code and data is attached.
  6 Comments
Yussif M. Awelisah
Yussif M. Awelisah on 12 Oct 2019
@Walter Robertson
@Stephen Cobeldick
At this moment, I think the best way is to use the preallocation since the value of y increases within the loop but I dont know the best preallocating method in this case.
I tried using 'zeros' this did not work.
I would be grateful for your help

Sign in to comment.

Answers (0)

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!