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
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
2016 年 8 月 27 日
Most people have switched over to tables now, instead of the deprecated dataset. Can you use a table instead?
Shiladitya Chatterjee
2016 年 8 月 27 日
回答 (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)
カテゴリ
ヘルプ センター および File Exchange で Axis Labels についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!