Matrix manipulation coding with If and for loops
情報
この質問は閉じられています。 編集または回答するには再度開いてください。
古いコメントを表示
I have a n x 2 matrix. I want to basically look at adjacent number in the column one and if the difference in the values is greater than 1, than I want to insert a blank space in the nx2 matrix.
Can anyone please help with this?

5 件のコメント
the cyclist
2015 年 7 月 17 日
編集済み: the cyclist
2015 年 7 月 17 日
There is no such thing as a "blank space" in a numeric matrix. You could insert zeros or NaNs.
A cell array can have empty elements, but you might not be able to do numerical manipulations as easily.
What will you be doing with these data at a next step?
Walter Roberson
2015 年 7 月 17 日
Blank lines can be added when displaying, but that only effects how they look.
Walter Roberson
2015 年 7 月 17 日
cell arrays. Separate them out and work with them one by one.
dpb
2015 年 7 月 17 日
Or use accumarray with the subscript vector obtained from
ix=find(diff([0;x(:,1))>1);
to compute the statistics wanted.
回答 (0 件)
この質問は閉じられています。
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!