ホームページ >バックエンド開発 >Python チュートリアル >Pythonを使用してMATファイル(MATLABデータ)の内容を読み取る方法について話しましょう

Pythonを使用してMATファイル(MATLABデータ)の内容を読み取る方法について話しましょう

青灯夜游
青灯夜游転載
2022-07-04 20:41:338028ブラウズ

Python を使用して mat ファイルの内容を読み取るにはどうすればよいですか?以下の記事ではPythonでMATLABデータ(.matファイル)を読み込む方法を紹介しますので、ご参考になれば幸いです。

Pythonを使用してMATファイル(MATLABデータ)の内容を読み取る方法について話しましょう

matlab は非常に使いやすい行列計算および解析ソフトウェアであることは誰もが知っていますが、matlab の描画効果は非常にギザギザであるため、ここでは Python を使用します。 matlab によって処理されたデータ .mat ファイルを読み取ります。

1. まず、ここで matlab を開き、コマンド ライン ウィンドウに 2 つの変数を入力します。

matlab_x=1:0.01:10;
matlab_y=sin(matlab_x);

2. 計算と処理が完了すると、ワークスペースに 2 つの変数値が表示されます。 matlab の右側、それぞれ matlab_y、matlab_xx

3 次に、ワークスペースの 空の位置 にマウスを置き、右クリックして Save

を選択し、ワークスペースが強調表示された状態でショートカット キー ctrl s を使用して保存することもでき、保存ファイル名がポップアップ表示されます。ここでは matlab.mat として保存します。

Pythonを使用してMATファイル(MATLABデータ)の内容を読み取る方法について話しましょう

4. 次のステップでは、Python を使用して、前のステップで保存した matlab ワークスペースのデータを読み取ります。 Python では、scipy ライブラリを使用する必要があります。ここで最初にインポートします

import scipy.io as scio
5。.mat ファイルを読み取ります

data=scio.loadmat('./matlab.mat')
6。現在のデータのデータ型を表示します

type(data)
出力は dict 辞書タイプです

7. 必要なものに対応するデータを読み取ります

ここでは、データ matlab_y を Python に読み取る必要があると仮定します (ここでは numpy ライブラリを使用します)データを配列型に変換します )

import numpy as np #导入矩阵处理库
python_y=np.array(data['matlab_y']) #将matlab数据赋值给python变量
この時点で、Python を使用した Matlab データの読み込みは完了です。 #########楽しめ!

【関連する推奨事項:

Python3 ビデオ チュートリアル

]

以上がPythonを使用してMATファイル(MATLABデータ)の内容を読み取る方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。