Write pre-existing variable names and their values to excel
Mostrar comentarios más antiguos
Hi Everyone,
I have a function that outputs a ton of variables, which all have useful names and numeric values.
I want to write the existing variable name to column 1 and the associated variable data to column 2, is this possible?
I've seen some xlswrite code examples, but none where the variable name and it's data are split before entry into the xls.
Cheers Nick
Respuesta aceptada
Más respuestas (3)
Pawel Jastrzebski
el 12 de Feb. de 2018
If your variables are all numeric then consider the following code:
% create variables
a = 5;
b = 10;
c = 15;
d = 0;
d1 =1;
% get names
z_names = who;
% put names in the table
t = table(z_names);
% get values
z_values = [a b c d d1]';
% add values to the table
t.val = z_values;
% write table to excel
writetable(t,'excel.xlsx');% get values
z_values = [a b c d d1]';
t.val = z_values;
% write to excel
writetable(t,'excel.xlsx');
Nick Burnham
el 12 de Feb. de 2018
1 comentario
Pawel Jastrzebski
el 12 de Feb. de 2018
That message probably means that you're trying to add/create a new column in the table by using a row vector. If that's the case, transpose it first.
Nick Burnham
el 12 de Feb. de 2018
Editada: Stephen23
el 12 de Feb. de 2018
Categorías
Más información sobre Spreadsheets en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!