回答編集履歴

2

無関係な引用を削除

2020/06/12 14:10

投稿

yuki23
yuki23

スコア1448

test CHANGED
@@ -20,34 +20,6 @@
20
20
 
21
21
  ```matlab
22
22
 
23
- % 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960
24
-
25
- y = [112 115 145 171 196 204 242 284 315 340 360 417 % Jan
26
-
27
- 118 126 150 180 196 188 233 277 301 318 342 391 % Feb
28
-
29
- 132 141 178 193 236 235 267 317 356 362 406 419 % Mar
30
-
31
- 129 135 163 181 235 227 269 313 348 348 396 461 % Apr
32
-
33
- 121 125 172 183 229 234 270 318 355 363 420 472 % May
34
-
35
- 135 149 178 218 243 264 315 374 422 435 472 535 % Jun
36
-
37
- 148 170 199 230 264 302 364 413 465 491 548 622 % Jul
38
-
39
- 148 170 199 242 272 293 347 405 467 505 559 606 % Aug
40
-
41
- 136 158 184 209 237 259 312 355 404 404 463 508 % Sep
42
-
43
- 119 133 162 191 211 229 274 306 347 359 407 461 % Oct
44
-
45
- 104 114 146 172 180 203 237 271 305 310 362 390 % Nov
46
-
47
- 118 140 166 194 201 229 278 306 336 337 405 432 ]; % Dec
48
-
49
- ...
50
-
51
23
  ts = timeseries(y(:),time,'name','AirlinePassengers');
52
24
 
53
25
  ```

1

timeseries について

2020/06/12 14:10

投稿

yuki23
yuki23

スコア1448

test CHANGED
@@ -7,3 +7,51 @@
7
7
  ```
8
8
 
9
9
  (先頭の日付は適当ですのでご自分で合わせてください)
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ あなたが元にしたソースコードでは、年×月の行列のまま timeseries にしているのではなく、ベクトルに並べ直して使っていますね?
18
+
19
+
20
+
21
+ ```matlab
22
+
23
+ % 1949 1950 1951 1952 1953 1954 1955 1956 1957 1958 1959 1960
24
+
25
+ y = [112 115 145 171 196 204 242 284 315 340 360 417 % Jan
26
+
27
+ 118 126 150 180 196 188 233 277 301 318 342 391 % Feb
28
+
29
+ 132 141 178 193 236 235 267 317 356 362 406 419 % Mar
30
+
31
+ 129 135 163 181 235 227 269 313 348 348 396 461 % Apr
32
+
33
+ 121 125 172 183 229 234 270 318 355 363 420 472 % May
34
+
35
+ 135 149 178 218 243 264 315 374 422 435 472 535 % Jun
36
+
37
+ 148 170 199 230 264 302 364 413 465 491 548 622 % Jul
38
+
39
+ 148 170 199 242 272 293 347 405 467 505 559 606 % Aug
40
+
41
+ 136 158 184 209 237 259 312 355 404 404 463 508 % Sep
42
+
43
+ 119 133 162 191 211 229 274 306 347 359 407 461 % Oct
44
+
45
+ 104 114 146 172 180 203 237 271 305 310 362 390 % Nov
46
+
47
+ 118 140 166 194 201 229 278 306 336 337 405 432 ]; % Dec
48
+
49
+ ...
50
+
51
+ ts = timeseries(y(:),time,'name','AirlinePassengers');
52
+
53
+ ```
54
+
55
+
56
+
57
+ つまり、日付×時刻の行列に並べる必要はないということです。