Filter löschen
Filter löschen

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.

Community Treasure Hunt

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

Start Hunting!

Translated by