How to delete duplicates and replace values in an array?

2 ビュー (過去 30 日間)
Colin TaylorMays
Colin TaylorMays 2021 年 8 月 20 日
コメント済み: Simon Chan 2021 年 8 月 20 日
Hey, I'm a little stumped on my personal project. I'm trying to have MatLab check a list of ingredients, delete duplicates, and rewrite the remaining ingredient to show how many times its been mentioned. Here's an example:
[("White Onion"),("Potato"),("White Onion"),("Fruit")] -> [("2x White Onion"),("Potato"),("Fruit")]
I know unique() is a command I could use, but how would I rewrite that individual value?


Simon Chan
Simon Chan 2021 年 8 月 20 日
編集済み: Simon Chan 2021 年 8 月 20 日
Create a table and use function groupsummary
Item=["White Onion";"Potato";"White Onion";"Fruit"];
G = groupsummary(T,"Ingredients","sum")
G =
3×2 table
Ingredients GroupCount
_____________ __________
"Fruit" 1
"Potato" 1
"White Onion" 2
  3 件のコメント
Simon Chan
Simon Chan 2021 年 8 月 20 日
Thanks Cris, forgot it is string data.
Use function writetable to put it in a text file


その他の回答 (0 件)




Community Treasure Hunt

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

Start Hunting!

Translated by