datasets related 2 questions
Show older comments
Hi!
I have 2 questions:
- Can I have a column in a dataset including two strings? how?
- I know how I can download a dataset or import it in matlab but I dont know how I can make a dataset when I am computing values of different variables afterwards in my program. How can this be done?
thanks
4 Comments
Walter Roberson
on 27 Jun 2022
Are you sure that you must use dataset() from the Statistics and Machine Learning toolbox? Those are not recommended. There are a lot more tools for table() and timetable() objects
Muazma Ali
on 27 Jun 2022
Muazma Ali
on 27 Jun 2022
Walter Roberson
on 27 Jun 2022
You cannot do that with dataset(): the string() object will get converted to cell array of character vectors. Run the code I posted
Answers (1)
Walter Roberson
on 27 Jun 2022
No, dataset() does not support storing string() objects. dataset() automatically converts string() objects to a cell array of character vectors.
foo = ["a", "bc";"de", "f" ]
bar = dataset(foo)
This also shows one way to build a dataset() from computed variables.
I would not recommend any new development for dataset(). I recommend that you switch to table().
Categories
Find more on Managing Data in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!