Reading column labels in a Matrix
11 次查看(过去 30 天)
显示 更早的评论
I have a 65536x93 dataset with column labels which are numbers. I want to store the column labels in a 1x93 matrix with the labels as numbers which will be used as the x-axis in a plot.
Please help
3 个评论
Image Analyst
2016-8-27
Most people have switched over to tables now, instead of the deprecated dataset. Can you use a table instead?
回答(2 个)
Image Analyst
2016-8-27
If you have a table, you can use the "fieldnames" method:
%%Create Table from Workspace Variables
% Define workspace variables with the same number of rows.
LastName = {'Smith';'Johnson';'Williams';'Jones';'Brown'};
Age = [38;43;38;40;49];
Height = [71;69;64;67;64];
Weight = [176;163;131;133;119];
BloodPressure = [124 93; 109 77; 125 83; 117 75; 122 80];
Create a table, T, as a container for the workspace variables.
T = table(Age,Height,Weight,BloodPressure,...
'RowNames',LastName)
table names the variables with the workspace variable names.
f = fieldnames(T)
the cyclist
2016-8-28
编辑:the cyclist
2016-8-28
putYourDatasetNameHere.Properties.VarNames
For example
load hospital % This is an example dataset pre-loaded in MATLAB
hospital.Properties.VarNames
will display the variable names, and you can also use that to label ticks.
figure
set(gca,'XTickLabel',hospital.Properties.VarNames)
0 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!