- equal to "state"
- equal to "source"
- contains "lat"
- contains "lon"
- contains "timestamp"
- etc.
What does ix=ismember(vars,["state","source"])| contains(vars,["lat", "lon", "timestamp", "damage", "event"]); do?
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Marcel345614
el 13 de En. de 2022
Comentada: Stephen23
el 13 de En. de 2022
What does the code line
ix=ismember(vars,["state","source"])| contains(vars,["lat", "lon", "timestamp", "damage", "event"]);
in the Matlab Example https://ch.mathworks.com/de/videos/importing-your-data-into-matlab-1567682718882.html actually do?
As far as I understand, the ix of each row is 1 when "state" and "source" or ["lat", "lon", "timestamp", "damage", "event"] are in the vars-string. Is this correct?
1 comentario
Stephen23
el 13 de En. de 2022
Where any element of vars is either:
the corresponding element of the output IX will be TRUE, otherwise the element will be FALSE.
Respuesta aceptada
KSSV
el 13 de En. de 2022
idx1=ismember(vars,["state","source"]) ; % gives logical indexing where state, source are presnt in vars
idx2 = contains(vars,["lat", "lon", "timestamp", "damage", "event"]); % gives logical indices where loat, lon etc are present in vats
ix = idx1 | idx2 ; % gives logical indexing of or of the above indices
6 comentarios
Stephen23
el 13 de En. de 2022
"Why are there two functions, which do the same thing?"
They don't do the same thing.
Más respuestas (0)
Ver también
Categorías
Más información sobre Function Creation 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!