質問するログイン新規登録

質問編集履歴

1

より詳しくしました

2018/08/30 09:07

投稿

rainrain
rainrain

スコア31

title CHANGED
File without changes
body CHANGED
@@ -1,7 +1,7 @@
1
1
  ###質問
2
- 初めてmatlab使す。
2
+ MATLABだったらありがたいですけど、最悪何の言語でもいいので、以下のこと実現してほしす。
3
- n行75列のcsvファイルがあるのですが、1行毎に読み込んで3*25行列にしたいです。
3
+ 行75列のcsvファイルがあるのですが、値を読み込んで3*25行列にしたいです。
4
- 例えば、ファイルの1行目の値が
4
+ 例えば、ファイルの値が
5
5
  2,4,1,3,5,1,4,5,8,...,3,2,9
6
6
  という75個の値だとすると、これを以下のような3行25列の行列にしたいです(3個ずつ縦に並べています)。
7
7
 
@@ -9,19 +9,6 @@
9
9
  4 5 5 ... 2
10
10
  1 1 8 ... 9
11
11
 
12
- この処理を全ての行に行って、でき行列の値はいちいちファイルへはき出したい
12
+ この処理をfor文を使って実現すどうすればよいでしょうか?
13
-
14
-
15
- ###プログラムの流れ
16
-
17
- filename = 'a.csv';
13
+ 変数を75個定義して、1個ずつ配列に入れるという力業もありますが、文章量がとんでもないことになるので、
18
- A=csvread(filename);
14
+ スマートなやり方を考えていただきたいです。
19
-
20
-
21
- for (while?) //1行目からn行目まで繰り返し
22
-
23
- //行列を作る処理
24
-     ↓
25
- //行列の要素をcsvに書き出し
26
-
27
- end