Reading column labels in a Matrix

3 visualizaciones (últimos 30 días)
Shiladitya Chatterjee
Shiladitya Chatterjee el 26 de Ag. de 2016
Editada: the cyclist el 28 de Ag. de 2016
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 comentarios
Image Analyst
Image Analyst el 27 de Ag. de 2016
Most people have switched over to tables now, instead of the deprecated dataset. Can you use a table instead?
Shiladitya Chatterjee
Shiladitya Chatterjee el 27 de Ag. de 2016
@the cyclist Yes, it is a Matlab dataset array. All I want is to extract the column labels!!

Iniciar sesión para comentar.

Respuestas (2)

Image Analyst
Image Analyst el 27 de Ag. de 2016
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)
  1 comentario
Shiladitya Chatterjee
Shiladitya Chatterjee el 27 de Ag. de 2016
Unfortunately, this a Matlab dataset array which is part of a Demo data from a toolbox. All I want is to extract the column labels. I can see them when I open the array but can't really access them!!

Iniciar sesión para comentar.


the cyclist
the cyclist el 28 de Ag. de 2016
Editada: the cyclist el 28 de Ag. de 2016
Based on the example on this page, I would try
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)

Categorías

Más información sobre Tables en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by