How to extract certain indexes from a vector, but keeping the length the same by filling the rest u with NaNs
1 回表示 (過去 30 日間)
古いコメントを表示
Milena Vildósola Bustos
2022 年 1 月 20 日
コメント済み: Milena Vildósola Bustos
2022 年 1 月 20 日
I have a vector with angles of a body segment. I have another vector with the indexes of the angles at take-off (during walking). I want select the angles at take-off only, but keeping the length of the vector the same and replacing the rest of the data of the angles to NaNs so i can still work with the time. I want to compare different time sections and if i only take out the take-off data, the vector will be smaller and i wont be able to see at what time the take-off was.
0 件のコメント
採用された回答
Max Heimann
2022 年 1 月 20 日
You can try something like this:
angleVector = rand(1,10);
indexVector = [3 4 5 6];
nanVector = NaN(1,length(angleVector));
nanVector(indexVector) = angleVector(indexVector)
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!