Removing NAN values from the table and deleting it.
조회 수: 45 (최근 30일)
이전 댓글 표시
Hi
I have a table which is arrranged in susch a waym that it has one row of data and other row which contain NAN and so on, I want to get rid of NAN and aferwards deleting it.
Could you help me with this.
댓글 수: 0
채택된 답변
madhan ravi
2018년 11월 17일
편집: madhan ravi
2018년 11월 17일
rmmissing(T) %deletes row containing nan where T your table
댓글 수: 16
madhan ravi
2018년 11월 19일
Thank you sir Walter , have to familiarise with any and all it‘s slightly confusing :)
추가 답변 (2개)
Francesco
2025년 2월 12일
편집: Francesco
2025년 2월 12일
Following another question I found this code working really good:
Xnew=X((isfinite(X)));
The new array has no Nan inside.
댓글 수: 5
Francesco
2025년 2월 12일
편집: Francesco
2025년 2월 12일
Yes the principle is the same, if you have a table, for example in your case, you can call the columns using T.Column_name, in this case:
T = array2table([1,2,3;nan,2,3;1,2,3;1,2,3;nan,2,3])
X=T.Var1 ; Y=T.Var2; Z=T.Var3;
Xnew=X((isfinite(X)));
Ynew=Y((isfinite(X)));
Znew=Z((isfinite(X)));
T_new = array2table([Xnew,Ynew,Znew])
참고 항목
카테고리
Help Center 및 File Exchange에서 Logical에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!