is possible withdraw valour with problems of an matrix?

1 Ansicht (letzte 30 Tage)
Carlos Batista
Carlos Batista am 17 Jul. 2014
Beantwortet: Image Analyst am 17 Jul. 2014
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

Antworten (2)

Azzi Abdelmalek
Azzi Abdelmalek am 17 Jul. 2014
Bearbeitet: Azzi Abdelmalek am 17 Jul. 2014
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 am 17 Jul. 2014
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.

Kategorien

Mehr zu Descriptive Statistics and Visualization finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by