Removing cell arrays from code

11 views (last 30 days)
Jess
Jess on 13 Feb 2013
Hi all,
I am working on some Matlab scripts which require converting to C. I plan on doing that using Matlab Coder, and therefore I need to eliminate features such as cell arrays and function handles as Matlab Coder can't work with them.
I would just like some advice regarding cell arrays. Would the best way of eliminating them be using structures in the code instead?
E.g. converting
mystrings = {'name','surname'};
to
mystrings(1).name = 'name'; mystrings(2).surname = 'surname';
Am I going the right way thinking about this?
Thank you!

Accepted Answer

Thorsten
Thorsten on 13 Feb 2013
Yes.

More Answers (1)

Bill Chou
Bill Chou on 19 Feb 2013
That's correct, essentially, convert your cell arrays into structs and you'll be all set. So I'd use:
mystrings(1).name = 'name'; mystrings(1).surname = 'surname';

Categories

Find more on Data Type Conversion 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!