Filter löschen
Filter löschen

Replace values in matrix

3 Ansichten (letzte 30 Tage)
Volkan Yangin
Volkan Yangin am 6 Mär. 2017
Bearbeitet: Volkan Yangin am 6 Mär. 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.

Akzeptierte Antwort

Stephen23
Stephen23 am 6 Mär. 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 Kommentar
Volkan Yangin
Volkan Yangin am 6 Mär. 2017
Bearbeitet: Volkan Yangin am 6 Mär. 2017
Thank you Mr.Cobeldick.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Community Treasure Hunt

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

Start Hunting!

Translated by