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

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

青灯夜游
リリース: 2022-09-30 18:17:31
転載
8022 人が閲覧しました

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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート