Replacing specific rows in a matrix.
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Elaheh
el 10 de Mayo de 2018
Comentada: sloppydisk
el 10 de Mayo de 2018
I would like to replace the cells with the following features (those whose types are 9 or 12 and their ID is one of these numbers, 2,11,12). Then I want to replace them with NaN. However, indexB is a vector of 0 s only.
indexB = ( (Type == 9|Type ==12) & (IDscript ==2|IDscript==11|IDscript==12) );
RT(indexB)=NaN;
2 comentarios
James Tursa
el 10 de Mayo de 2018
Have you looked at your data to make sure you have any spots that match all of the criteria?
Respuesta aceptada
sloppydisk
el 10 de Mayo de 2018
a = xlsread('Book2.xls');
indexB = (a(:, 2) == 9|a(:, 2) ==12) & (a(:, 6) ==2|a(:, 6)==11|a(:, 6)==12);
find(indexB)
This gives me 6 indices: 29, 30, 363, 364, 573 and 574.
2 comentarios
sloppydisk
el 10 de Mayo de 2018
The idea is the same but is mergedData just a 748x6 double? What is the data type of "Type" and "IDscript"?
Más respuestas (1)
Elaheh
el 10 de Mayo de 2018
1 comentario
sloppydisk
el 10 de Mayo de 2018
Yeah that should work. You can attach the script if it's still not working for you.
Ver también
Categorías
Más información sobre NaNs en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!