Save Matrix values when values change from NaN to a Number in MATLAB

3 ビュー (過去 30 日間)
Buzz
Buzz 2014 年 9 月 8 日
回答済み: Iain 2014 年 9 月 8 日
I have a 3x15000 matrix and I want to save the segments during a change from NaN to a number. So I have large sections that all 3 rows are NaN and when it changes I want to generate a new matrix. Is it best to index the start and end point? How do I set a flag in order to step through all the data?

回答 (1 件)

Iain
Iain 2014 年 9 月 8 日
if you ONLY get nans in entire columns, this'll work:
numbers = oldmatrix(~isnan(oldmatrix));
numbers = reshape(numbers, 3, []);

カテゴリ

Help Center および File ExchangeMatrices and Arrays についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by