Data with NaN

조회 수: 3 (최근 30일)
Ola Kalen
Ola Kalen 2011년 3월 28일
댓글: Vishnu Keyen 2021년 8월 18일
Hi
I´m having trouble plotting data that include NaNs. I load a data-matrix using textread. I want to skip plotting entries that are NaNs.
For example:
x=[4 2 NaN 9]
y=[3 5 7 8]
Now I want to plot x against y for the 1st, 2nd and last entries (skipping the third). Are tips how to do this?

채택된 답변

Teja Muppirala
Teja Muppirala 2011년 3월 28일
If you wanted to keep a line connecting them:
I = ~isnan(x) & ~isnan(y);
plot(x(I),y(I))
  댓글 수: 1
Hernan Larriva
Hernan Larriva 2019년 9월 23일
Thanks , regards from Barcelona!

댓글을 달려면 로그인하십시오.

추가 답변 (3개)

John D'Errico
John D'Errico 2011년 3월 28일
Have you bothered trying to plat the data? What did plot do when you did try it? For example,
plot(x,y,'o')
Try things in MATLAB! Don't just give up and assume it will fail! READ THE HELP! Look at the arguments.

David Young
David Young 2011년 3월 28일
Unless I've misunderstood your question,
plot(x,y,'o');
does exactly what you are asking.
  댓글 수: 1
Vishnu Keyen
Vishnu Keyen 2021년 8월 18일
I have 1*1000 array
I have values only in every 100th indice.
x=nan(1,1000);
x(1:100:end)=rand(1,10);
y = 1:1000;
it will plot the data when i say
plot(x,y,'o-')
But there won't be any line between the points.
I want to plot all the values, ignore the nans, and still get a line connected between them.

댓글을 달려면 로그인하십시오.


Ola Kalen
Ola Kalen 2011년 3월 28일
Thanks Teja, that solves my problem
Ola
  댓글 수: 1
Teja Muppirala
Teja Muppirala 2011년 3월 28일
Sure, no problem. I assumed that's probably what you were trying to do.
It helps to be very thorough in writing in your question though. In other words don't just say you are "having trouble", but say what that trouble is ("the line connecting them disappears!").
Sometimes people have difficulty interpreting exactly what you wanted to ask, and then you are less likely to get the answer that you were looking for.

댓글을 달려면 로그인하십시오.

카테고리

Help CenterFile Exchange에서 Logical에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by