- 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 ビュー (過去 30 日間)
古いコメントを表示
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 件のコメント
Stephen23
2022 年 1 月 13 日
Where any element of vars is either:
the corresponding element of the output IX will be TRUE, otherwise the element will be FALSE.
採用された回答
KSSV
2022 年 1 月 13 日
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 件のコメント
Stephen23
2022 年 1 月 13 日
"Why are there two functions, which do the same thing?"
They don't do the same thing.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Function Creation についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!