Decompose Data int a Matrix
古いコメントを表示
I got how to locate my data from the signal in the following link: http://www.mathworks.com/matlabcentral/answers/229678#answer_185935
but how to decompose my data int a matrix. I attached my row data.
2 件のコメント
Azzi Abdelmalek
2015 年 7 月 29 日
Decompose Data int a Matrix? What does that mean?
Mansour Aljohani
2015 年 7 月 30 日
採用された回答
その他の回答 (1 件)
Mansour Aljohani
2015 年 8 月 9 日
2 件のコメント
Mansour Aljohani
2015 年 8 月 9 日
Star Strider
2015 年 8 月 10 日
My pleasure.
That usually means the array sizes between the LHS and RHS of an assignment don’t match. My code assumes all the ‘epochs’ (as I called them) were of equal lengths, since they were the same in the file you provided.
Change the loop to:
for k1 = 1:length(epk_start)
sig_mtx{k1} = signal(epk_start(k1):epk_end(k1));
tim_mtx{k1} = time_vct(epk_start(k1):epk_end(k1));
end
This converts ‘sig_mtx’ and tim_mtx to cell arrays. That should at least solve the current problem. However you will have to program subsequent assignments involving them to accommodate the different lengths, and to change the cell arrays to double arrays in your code. See the documentation on Cell Arrays for details.
カテゴリ
ヘルプ センター および File Exchange で Continuous Waveforms についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
