回答編集履歴

1

コード記載

2020/06/26 02:39

投稿

jeanbiego
jeanbiego

スコア3966

test CHANGED
@@ -3,3 +3,49 @@
3
3
  ndarrayに変換できているようなので、そこまで行けば後は自由にPythonのSVM系モジュールが利用できます。
4
4
 
5
5
  [Pythonで.matファイルを読む](https://blog.monophile.net/posts/20131125_matlab_python.html)
6
+
7
+
8
+
9
+ matlabがないのでscipyでデータ作成して読み込むという感じで試してみました。
10
+
11
+
12
+
13
+ ```python3
14
+
15
+ import numpy as np
16
+
17
+ import scipy.io
18
+
19
+
20
+
21
+ # データ作成
22
+
23
+ data = np.arange(10)
24
+
25
+ scipy.io.savemat("test.mat", {'name':data})
26
+
27
+
28
+
29
+ # ここから読み込み
30
+
31
+ data = scipy.io.loadmat("test.mat")
32
+
33
+ print(data)
34
+
35
+ """
36
+
37
+ {'__header__': b'MATLAB 5.0 MAT-file Platform: nt, Created on: Fri Jun 26 11:34:31 2020', '__version__': '1.0', '__globals__': [], 'name': array([[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]])}
38
+
39
+ """
40
+
41
+
42
+
43
+ print(data["name"]) # "name"にarrayが入っていることがわかったので、こうするとarrayがとれる
44
+
45
+ """
46
+
47
+ [[0 1 2 3 4 5 6 7 8 9]]
48
+
49
+ """
50
+
51
+ ```