Replace values in matrix

6 visualizzazioni (ultimi 30 giorni)
Volkan Yangin
Volkan Yangin il 6 Mar 2017
Modificato: Volkan Yangin il 6 Mar 2017
Hi everybody I have a matrix, for ex: A=[2 5 7 12 9 4] and another matrix B=[1 4]
ı want to replace elements apart from 1. and 4. as "NaN". (2., 3., 5., and 6., element must be equal to NaN) I tried if command, but i took an error. Is there any pratical command for this operation? Thanks.

Risposta accettata

Stephen23
Stephen23 il 6 Mar 2017
>> A = [2,5,7,12,9,4];
>> B = [1,4];
>> A(~ismember(1:numel(A),B)) = NaN
A =
2 NaN NaN 12 NaN NaN
  1 Commento
Volkan Yangin
Volkan Yangin il 6 Mar 2017
Modificato: Volkan Yangin il 6 Mar 2017
Thank you Mr.Cobeldick.

Accedi per commentare.

Più risposte (0)

Categorie

Scopri di più su Resizing and Reshaping Matrices in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by