MATLAB Time Vs Voltages Graph

时间:2015-10-15 00:42:11

标签: matlab graph plot

嗨,我在单元格数组中有时间的实时数据(6x1)

Time=
'03:01:00.000'
'03:01:10.000'  
'03:01:20.000'  
'03:01:30.000'  
'03:01:40.000'  
'03:01:50.000'

和双阵列电压(6x1)

Voltages=
231.098  
231.145 
231.032     
230.958   
230.981 
231.038  

我正在尝试绘制图表并尝试了不同的方法......

1 - 使用绘图功能,但因为它只接受数值,我尝试将单元格转换为数值...使用 时间= cell2mat(时间)但接着返回(6x12)数字数组 绘图函数需要相同的矩阵尺寸,因此此方法不起作用

2 - 其次我尝试将Time(6x1)单元格数组转换为char

Time = char(Time)这次再次获得6x12我也尝试使用连接水平函数 时间= horzcat(时间) 但即使我成功地组合了所有的char并创建了一个字符串,但我的数组大小仍为6x12

3 - 在第三部分中,我使用时间序列函数

time_ref = timeseries(电压,时间); 现在我可以绘制图形,但我在X轴上得到非常不寻常的Date值。 时间序列中有一个选项,我可以调整开始日期..

我甚至试过这个 time_ref.TimeInfo.StartDate = '05 -Jan-2011';根据我需要的日期来调整日期值,但是一旦我设置了这个日期,我在图表中的时间价值就会消失并显示其他时间价值的东西..现在我需要你帮助人们......

请注意,实际上我有时间和360x1双阵列的360x1单元阵列,但为了简单起见,我只给出了6x1,但这些图表显示的是360x1值。

enter image description here enter image description here

0 个答案:

没有答案