How can I delete data from a variable in a table?
57 ビュー (過去 30 日間)
古いコメントを表示
Waleed Nowayti
2021 年 7 月 23 日
コメント済み: Waleed Nowayti
2021 年 8 月 3 日
How can I delete data from a variable in a table: For example,
I want to delete all rows that has 'Not Collected' under SampledDate.
4 件のコメント
採用された回答
Sulaymon Eshkabilov
2021 年 7 月 24 日
In fact, it is not viable to delete only rows as dpb stated.
Otherwise, if you'd like to remove all elements of specific rows, that can be done relatively easy, e.g.:
TAB(TAB.SampledDate=='Not Collected', :)=[];
8 件のコメント
Stephen23
2021 年 8 月 3 日
"In general, what is the different between these two ways?"
One checks if the table data contains the required text, the other checks if the table data is the same as that text.
"Why is it giving the same output and will they be different outputs if they are used in a different code?"
Just like any functions, they will give different outputs depending on the input data:
A = 'cat in hat';
B = 'hat';
contains(A,B)
strcmp(A,B)
Only you (as your code's author) can decide which one suits your needs best.
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Tables についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!