How to write cell array contents into m-file as shown below?

3 vues (au cours des 30 derniers jours)
Akbar
Akbar le 7 Juin 2018
Commenté : Akbar le 8 Juin 2018
I have a cell Array vector as attached (length may vary). It contains variable names.
mycell =
5×1 cell array
{'x' }
{'y' }
{'var1'}
{'var2'}
{'var3'}
How to print it in m-file as follows?
out = [x;y;var1;var2;var3];
  3 commentaires
Akbar
Akbar le 8 Juin 2018
I just Need to print that cell in m-file as shown above.

Connectez-vous pour commenter.

Réponse acceptée

Stephen23
Stephen23 le 8 Juin 2018
Modifié(e) : Stephen23 le 8 Juin 2018
Printing the strings of a cell array to an open file (with id fid) is easy, just use a combination of sprintf and fprintf, something like this:
str = sprintf(';%s',mycell{:});
fprintf(fid,'out = [%s];\n',str(2:end));
Note that meta-programming (automatically writing code and running it) is quite inefficient.

Plus de réponses (0)

Catégories

En savoir plus sur Characters and Strings dans Help Center et File Exchange

Tags

Produits


Version

R2017b

Community Treasure Hunt

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

Start Hunting!

Translated by