is possible withdraw valour with problems of an matrix?

1 回表示 (過去 30 日間)
Carlos Batista
Carlos Batista 2014 年 7 月 17 日
回答済み: Image Analyst 2014 年 7 月 17 日
Hi users Matlab!!!
I have a doubt about the matrices (...)
I'd like to know if is possible withdraw valour with problems of an matrix (...)
For exemplo: I identified that an value of my matrix located from point [data(3,1) that have value of 9292983940] (...) This value is an erro and I can not use NaN for this value (...)
Is possible withdraw, only this value of my matrix. How I do?
Thanks! Carlos

回答 (2 件)

Azzi Abdelmalek
Azzi Abdelmalek 2014 年 7 月 17 日
編集済み: Azzi Abdelmalek 2014 年 7 月 17 日
If you have a vactor
A=[1 2 100 15]
You can delete the third element by
A(A==100)=[]
But if you have a matrix
A=[1 2;100 5]
A(A==100)=[]
The result will be a vector

Image Analyst
Image Analyst 2014 年 7 月 17 日
Matrices must remain rectangular. If you have a bad value, you can identify the locations
badValue = 9292983940; % Whatever
badValueLocations = theMatrix == badValue;
But you can't just remove them since the matrix must remain rectangular. However you can set them to some other value such as 0 or nan;
theMatrix(badValueLocations) = 0; % or nan or whatever.

カテゴリ

Help Center および File ExchangeDescriptive Statistics and Visualization についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by