Error using plot Vectors must be the same length.

22 次查看(过去 30 天)
I am working on Automated Street Lighting System Using IoT and for this using MATLAB Visualizations in ThingSpaek. I have wriiten following code to plot a graph by merging two graphs of different channels:
% Read from the COS AREA channel
T1 = thingSpeakRead(616440,'Fields',1,'NumPoints',50,'outputFormat','timetable');
% Read from the HOSTEL K AREA channel
T2 = thingSpeakRead(626210,'Fields',1,'NumPoints',50,'outputFormat','timetable');
% Synchronize two timestables and fill in missing data using linear interpolation
TT = synchronize(T1,T2,'union','linear')
% Plot graph
plot(TT.Timestamps,T1.Light_intensity,TT.Timestamps,T2.Light_intensity);
This code is partially working. It is giving following output:
TT =
100×2 timetable
Timestamps Light_intensity_T1 Light_intensity_T2
____________________ __________________ __________________
15-Nov-2018 12:35:41 176 153
15-Nov-2018 12:35:49 154 153.53
15-Nov-2018 12:35:56 134.75 154
15-Nov-2018 12:36:05 110 129.25
15-Nov-2018 12:36:12 67.067 110
15-Nov-2018 12:36:20 18 60.933
15-Nov-2018 12:36:27 55.188 18
15-Nov-2018 12:36:36 103 65.812
15-Nov-2018 12:36:43 124 103
15-Nov-2018 12:36:51 148 127
15-Nov-2018 12:36:58 150.19 148
15-Nov-2018 12:37:07 153 150.81
15-Nov-2018 12:37:14 152.53 153
15-Nov-2018 12:37:22 152 152.47
15-Nov-2018 12:37:29 152 152
15-Nov-2018 12:37:38 152 151.78
15-Nov-2018 12:44:08 142 142.17
15-Nov-2018 12:44:15 142.01 142
15-Nov-2018 13:03:05 143 143.93
15-Nov-2018 13:03:35 144 143.99
15-Nov-2018 13:03:43 116.53 144
15-Nov-2018 13:04:05 41 65.862
15-Nov-2018 13:04:12 65.967 41
15-Nov-2018 13:04:35 148 123.03
15-Nov-2018 13:04:42 145.9 148
15-Nov-2018 13:05:05 139 141.1
15-Nov-2018 13:05:12 139.93 139
15-Nov-2018 13:05:35 143 142.07
15-Nov-2018 13:05:42 137.87 143
15-Nov-2018 13:06:05 121 126.13
15-Nov-2018 13:06:12 116.8 121
15-Nov-2018 13:06:35 103 107.65
15-Nov-2018 13:06:43 108.52 103
15-Nov-2018 13:07:04 123 117.48
15-Nov-2018 13:07:12 123.8 123
15-Nov-2018 13:07:34 126 125.2
15-Nov-2018 13:07:42 125.73 126
15-Nov-2018 13:08:04 125 125.24
15-Nov-2018 13:08:11 125 125
15-Nov-2018 13:08:34 125 125
15-Nov-2018 13:08:41 125 125
15-Nov-2018 13:09:04 125 125
15-Nov-2018 13:09:11 124.77 125
15-Nov-2018 13:09:34 124 124.23
15-Nov-2018 13:09:41 125.4 124
15-Nov-2018 13:10:04 130 128.6
15-Nov-2018 13:10:11 126.14 130
15-Nov-2018 13:10:33 114 118.27
15-Nov-2018 13:10:41 90 114
15-Nov-2018 13:11:03 24 48
15-Nov-2018 13:11:11 46.4 24
15-Nov-2018 13:11:33 108 87.724
15-Nov-2018 13:11:40 104.5 108
15-Nov-2018 13:12:03 93 96.5
15-Nov-2018 13:12:10 102.1 93
15-Nov-2018 13:12:33 132 122.9
15-Nov-2018 13:12:40 131.65 132
15-Nov-2018 13:13:10 130.15 94
15-Nov-2018 13:13:33 129 120.83
15-Nov-2018 13:13:40 131.33 129
15-Nov-2018 13:14:03 139 136.67
15-Nov-2018 13:14:10 139.24 139
15-Nov-2018 13:14:32 140 139.73
15-Nov-2018 13:14:40 135.2 140
15-Nov-2018 13:15:02 122 126.34
15-Nov-2018 13:15:09 124.57 122
15-Nov-2018 13:15:32 133 130.43
15-Nov-2018 13:15:39 134.17 133
15-Nov-2018 13:16:02 138 136.83
15-Nov-2018 13:16:09 124.47 138
15-Nov-2018 13:16:32 80 93.533
15-Nov-2018 13:16:39 94.933 80
15-Nov-2018 13:17:02 144 129.07
15-Nov-2018 13:17:09 139.8 144
15-Nov-2018 13:17:32 126 130.2
15-Nov-2018 13:17:39 125.52 126
15-Nov-2018 13:18:01 124 124.53
15-Nov-2018 13:18:09 120.53 124
15-Nov-2018 13:18:31 111 114.47
15-Nov-2018 13:18:39 117.4 111
15-Nov-2018 13:19:01 135 129.21
15-Nov-2018 13:19:08 135 135
15-Nov-2018 13:19:31 135 135
15-Nov-2018 13:19:38 134.99 135
16-Nov-2018 06:47:58 36 36.013
16-Nov-2018 06:48:06 46.667 36
16-Nov-2018 06:48:28 76 66.345
16-Nov-2018 06:48:35 78.1 76
16-Nov-2018 06:48:58 85 82.9
16-Nov-2018 06:49:05 85 85
16-Nov-2018 06:49:28 85 85
16-Nov-2018 06:49:35 85.233 85
16-Nov-2018 06:49:58 86 85.742
16-Nov-2018 06:50:06 85.733 86
16-Nov-2018 06:50:28 85 85.241
16-Nov-2018 06:50:35 84.767 85
16-Nov-2018 06:50:58 84 84.233
16-Nov-2018 06:51:05 98.35 84
16-Nov-2018 06:51:58 207 192.65
16-Nov-2018 06:52:05 221.35 207
Error using plot
Vectors must be the same length.
Error in Custom (no starter code) 2 (line 11)
plot(TT.Timestamps,T1.Light_intensity,TT.Timestamps,T2.Light_intensity);
How to rectify this error?

回答(1 个)

TADA
TADA 2018-11-16
编辑:TADA 2018-11-16
he problem is you're using TT for timestamp axis but T1 and T2 for light intensity. You did the linear interpolation using synchronize but then you didn't use that...
If you plot with the interpolated data it should be OK
plot(TT.Timestamps, TT.Light_intensity_T1, TT.Timestamps, TT.Light_itensityn_T2)

类别

Help CenterFile Exchange 中查找有关 Discrete Data Plots 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by