Introduce columns in a table- Variables
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
Patrick Brown
am 7 Feb. 2017
Kommentiert: Patrick Brown
am 8 Feb. 2017
Hi, I want to introduce columns in a table, then I write Table.a but a is a variable string and I want that the column has the name of this string how I can do that???
Akzeptierte Antwort
Steven Lord
am 8 Feb. 2017
This is possible using a slight variation of the cyclist's initial approach.
% Sample data
A = magic(4);
% Create the table to which you want to add data
T = array2table(A, 'VariableNames', {'first', 'second', 'third', 'fourth'})
% Define the new variable and the data it should contain
newvariable = 'fifth';
x = [20; 17; 8; 2];
% Add the new variable to the table T
T.(newvariable) = x
Weitere Antworten (1)
the cyclist
am 7 Feb. 2017
% Create the table
x = rand(3,1);
tbl = table(x);
% Create the string that contains the variable name
varString = 'x';
% Access that variable, using the string
tbl(:,varString)
2 Kommentare
the cyclist
am 8 Feb. 2017
This is also possible:
% Create the string that contains the variable name
varString = {'velocity'};
% Create the table with the name
x = rand(3,1);
tbl = table(x,'VariableName',varString);
Siehe auch
Kategorien
Mehr zu Tables finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!