回答編集履歴

3

コード追加

2022/03/22 01:27

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -31,4 +31,23 @@
31
31
 
32
32
  ```
33
33
 
34
+ ---
34
35
 
36
+ ランダムに切り出すなら
37
+
38
+ ```matlab
39
+ A=(1:2000)';
40
+ N=10;
41
+ L=4;
42
+ a=[];
43
+ for i=1:N
44
+ start = randi(length(A)-L);
45
+ temp = A(start:start+L-1);
46
+ a=[a,temp];
47
+ end
48
+
49
+ a
50
+ % 4 x 10
51
+ ```
52
+
53
+

2

修正

2022/03/17 01:34

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -26,7 +26,7 @@
26
26
  a = []
27
27
  for i = 1 : 36 // この「36」も多分計算で決められるはず、切り出すまで回数がわからないならwhile文にしてください
28
28
  temp = /*(A から i 番目を切り出す処理)*/
29
- A = [A, temp];
29
+ a = [a, temp];
30
30
  end
31
31
 
32
32
  ```

1

追記

2022/03/17 01:33

投稿

ozwk
ozwk

スコア13528

test CHANGED
@@ -18,4 +18,17 @@
18
18
  ```
19
19
  で済みます。
20
20
 
21
+ ---
21
22
 
23
+ Aから切り出すポイントが異なるということですが、切り出すポイントは機械的に決定可能でしょうから、
24
+
25
+ ```
26
+ a = []
27
+ for i = 1 : 36 // この「36」も多分計算で決められるはず、切り出すまで回数がわからないならwhile文にしてください
28
+ temp = /*(A から i 番目を切り出す処理)*/
29
+ A = [A, temp];
30
+ end
31
+
32
+ ```
33
+
34
+