Reading column labels in a Matrix

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 件のコメント

the cyclist
the cyclist 2016 年 8 月 27 日
When you say you have a dataset, do you mean that your data are in a MATLAB dataset array? If not, how are your data stored?
Image Analyst
Image Analyst 2016 年 8 月 27 日
Most people have switched over to tables now, instead of the deprecated dataset. Can you use a table instead?
Shiladitya Chatterjee
Shiladitya Chatterjee 2016 年 8 月 27 日
@the cyclist Yes, it is a Matlab dataset array. All I want is to extract the column labels!!

サインインしてコメントする。

回答 (2 件)

Image Analyst
Image Analyst 2016 年 8 月 27 日

0 投票

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 件のコメント

Shiladitya Chatterjee
Shiladitya Chatterjee 2016 年 8 月 27 日
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!!

サインインしてコメントする。

the cyclist
the cyclist 2016 年 8 月 28 日
編集済み: the cyclist 2016 年 8 月 28 日

0 投票

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)

カテゴリ

質問済み:

2016 年 8 月 26 日

編集済み:

2016 年 8 月 28 日

Community Treasure Hunt

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

Start Hunting!

Translated by