How to read units from a column in a table in Matlab?

25 次查看(过去 30 天)
I read in a csv into a table and set each column's units with VariableUnits. I would like to be able to read the units for a certain column (say column 3, "Temp"). I would like to know if the temperature was recorded in degrees F or C or K.
I can use table{1,1}.Properties.VariableUnits to display the units for all the columns, but I can't figure out how to look up the units for just one column.
Also if I want to update the units for one column, how can I do that as well?

回答(2 个)

Geoff Hayes
Geoff Hayes 2021-5-17
Jason -
T.Properties.VariableUnits{2}
will get you the units for the second column.
T.Properties.VariableUnits{2} = 'NewUnit';
will update the unit name for that column.

Jason Burke
Jason Burke 2021-5-17
I figured out that calling the column at the end of the statement is the way to reference the column.
table{1,1}.Properties.VariableUnits{column_name}
Is the way to get the column information.

类别

Help CenterFile Exchange 中查找有关 Tables 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by