【发布时间】:2018-01-10 16:50:35
【问题描述】:
我有一个 csv 文件。它包含两列,称为设备(字符串值)和平均时间(浮点数,数值)。我需要绘制直方图,x 轴:设备,y 轴:AverageTime。我的代码是
T=readtable('H:/Temporary/test.csv');
T.Properties.VariableNames = {'Devices' 'Time'};
Devices1=T.Devices;
Time1=T.Time;
hist(Devices1, Time1);
但我遇到了错误
使用 hist 时出错(第 48 行) 输入参数必须是数字。 测试错误(第 5 行) hist(Devices1, Time1)
请帮我规划一下?
My csv file looks like: (just an example) Devices AverageTime A 10.23 B 22.38 C 78.20 D 100.002 E 57.1147
【问题讨论】:
-
尝试
str2num将您的字符串值转换为数字值。 -
您的意思是说设备在 CSV 文件中重复,并且您要为同一设备添加值?
-
克里斯,我修改了我的问题并添加了我的 csv 文件。我需要将其绘制为直方图。 X 轴是每个设备,Y 轴是它们的值。