I want to change matrix value

2 vues (au cours des 30 derniers jours)
Abdullah
Abdullah le 3 Mar 2017
Commenté : Adam le 8 Mar 2017
I have image in V channel, I want to do like that IF the matirx element == this value then ignore else change the value of that pixel or number to this number then store it in new matrix How can I do that ?

Réponses (2)

KSSV
KSSV le 3 Mar 2017
K = round(rand(3,3)) ;
K0 = K
% change equal to one's to -1
K(K==1) = -1
  2 commentaires
Abdullah
Abdullah le 8 Mar 2017
thanks for your reply but my issue is like that I have image matrix example
A = 1 2 3 4 5 6 7 8 9 1 3 5 B = 1:3 if A==B change the value of that pixel to 0 else just leave it save the new A in A_new
that what i need to do
KSSV
KSSV le 8 Mar 2017
To check for A==B both of them should be of same dimension. In your example, they are different.

Connectez-vous pour commenter.


Adam
Adam le 3 Mar 2017
Modifié(e) : Adam le 3 Mar 2017
myArray( myArray ~= someValue ) = someOtherValue;
  2 commentaires
Abdullah
Abdullah le 8 Mar 2017
thanks for your reply but my issue is like that I have image matrix example
A = 1 2 3 4 5 6 7 8 9 1 3 5 B = 1:3 if A==B change the value of that pixel to 0 else just leave it save the new A in A_new
that what I need to do
Adam
Adam le 8 Mar 2017
A( ismember( A, B ) ) = 0;

Connectez-vous pour commenter.

Catégories

En savoir plus sur Shifting and Sorting Matrices dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by