Write pre-existing variable names and their values to excel
Ältere Kommentare anzeigen
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
Akzeptierte Antwort
Weitere Antworten (3)
Pawel Jastrzebski
am 12 Feb. 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
am 12 Feb. 2018
1 Kommentar
Pawel Jastrzebski
am 12 Feb. 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
am 12 Feb. 2018
Bearbeitet: Stephen23
am 12 Feb. 2018
Kategorien
Mehr zu Spreadsheets finden Sie in Hilfe-Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!