最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python讀取.mat文件及將變量存為.mat文件的詳細介紹

 更新時間:2024年06月17日 08:36:00   作者:GoodG_study  
這篇文章主要給大家介紹了關(guān)于python讀取.mat文件及將變量存為.mat文件的詳細介紹,?mat文件是matlab的數(shù)據(jù)存儲的標準格式,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

前言

在進行數(shù)據(jù)處理的過程中,經(jīng)常會用到Matlab和python兩種工具,.mat文件是Matlab數(shù)據(jù)存儲的標準數(shù)據(jù)格式,通過創(chuàng)建一個.mat文件詳細介紹兩種工具之間的數(shù)據(jù)讀取和存儲。

一、python讀取.mat文件

1. 保存Matlab數(shù)據(jù)到指定文件夾

例如:創(chuàng)建一個數(shù)組A,存到指定文件夾下

變量A: 

通過save將變量A進行保存:

save('具體路徑','變量名'); % 將變量保存到指定文件夾下

save('C:\Users\ASUS\Desktop\train\data.mat','A');

 save('變量名'); % 將變量保存到默認文件夾下,即與該matlab在同一文件夾下

save('A');

2. pycharm讀取.mat數(shù)據(jù)

pycharm讀取.mat文件代碼主要是要導(dǎo)入scipy.io庫,調(diào)用庫里的scipy.io.loadmat()函數(shù)便可讀取數(shù)據(jù),此時讀到的是.mat文件的相關(guān)信息

import scipy.io
A = scipy.io.loadmat('C:\\Users\\ASUS\\Desktop\\train\\data.mat')

tips:運行程序時可能會出現(xiàn)提示:

提示:import sys; print('Python %s on %s' % (sys.version, sys.platform))
sys.path.extend(['E:\\untitled', 'E:/untitled'])

 解決方法如下:

點進右上角Edit Configuration

 Run with Python Console前的√去掉,點擊Apply,點擊OK,解決

運行不再報錯

 此時已經(jīng)讀取到A.mat文件,讀取到的文件是以字典的形式保存,數(shù)據(jù)以鍵值對的形式保存,

['__header__', '__version__', '__globals__', 'A']為字典的鍵值,其中鍵A用來保存數(shù)據(jù)。

  想要提取A.mat文件里的數(shù)值[1,2,3]的話需要執(zhí)行以下操作:

data = A[ '鍵值' ]

執(zhí)行data = A[ 'A' ]完成python讀取.mat數(shù)據(jù),數(shù)據(jù)保存在data變量里。

二、python將變量存為.mat文件

導(dǎo)入scipy.io庫,調(diào)用scipy.io.savemat()函數(shù),函數(shù)參數(shù)設(shè)置如下:

scipy.io.savemat(' 保存的文件名.mat ',mdict = {' 鍵值 ':變量})

pycharm定義一個列表變量B= [1,2,3];

# python 代碼
import scipy.io

B = [1,2,3]
print(type(B))
scipy.io.savemat('data.mat',mdict = {'C':B})

文件保存在與python文件相同路徑下,我這里的py文件路徑為D:\test2

在matlab中導(dǎo)入,數(shù)據(jù)加載完成,matlab工作區(qū)中的C就是python scipy.io.savemat()函數(shù)里的鍵值。

總結(jié) 

到此這篇關(guān)于python讀取.mat文件及將變量存為.mat文件的文章就介紹到這了,更多相關(guān)python讀取.mat文件內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python配置文件解析模塊ConfigParser使用實例

    Python配置文件解析模塊ConfigParser使用實例

    這篇文章主要介紹了Python配置文件解析模塊ConfigParser使用實例,本文講解了figParser簡介、ConfigParser 初始工作、ConfigParser 常用方法、ConfigParser使用實例等內(nèi)容,需要的朋友可以參考下
    2015-04-04
  • python實現(xiàn)剪切功能

    python實現(xiàn)剪切功能

    這篇文章主要為大家詳細介紹了一段python代碼編寫實現(xiàn)的剪切功能,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-01-01
  • vc6編寫python擴展的方法分享

    vc6編寫python擴展的方法分享

    有些C/C++的代碼要在Python中要用到,又不想轉(zhuǎn)成python,所以就寫成python的擴展來調(diào)用,以下是我嘗試后,在VC6下編寫python擴展的過程
    2014-01-01
  • Python中的哈希算法模塊hashlib詳解

    Python中的哈希算法模塊hashlib詳解

    這篇文章主要介紹了Python中的哈希算法模塊hashlib詳解,hashlib模塊實現(xiàn)了多種哈希算法,包括MD5以及SHA家族的算法,通過algorithms_guaranteed可以查看hashlib中封裝的所有算法,需要的朋友可以參考下
    2023-08-08
  • Python 字符串定義

    Python 字符串定義

    字符串是程序中最常見的數(shù)據(jù)類型。在Python中,可以使用三種方式定義字符串。單引號、雙引號和三引號。
    2009-09-09
  • Python使用設(shè)計模式中的責(zé)任鏈模式與迭代器模式的示例

    Python使用設(shè)計模式中的責(zé)任鏈模式與迭代器模式的示例

    這篇文章主要介紹了Python使用設(shè)計模式中的責(zé)任鏈模式與迭代器模式的示例,責(zé)任鏈模式與迭代器模式都可以被看作為行為型的設(shè)計模式,需要的朋友可以參考下
    2016-03-03
  • python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作方法

    python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作方法

    這篇文章主要介紹了python星號(*)和雙星號(**)?函數(shù)動態(tài)參數(shù)匹配及解包操作,本文給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-03-03
  • Python六大開源框架對比

    Python六大開源框架對比

    在這篇文章里,我們將為Python Web開發(fā)者回顧基于Python的6大Web應(yīng)用框架。無論你是出于愛好還是需求,這六大框架都可能會成為你工作上不錯的得力助手。
    2015-10-10
  • Python實現(xiàn)快速替換Word文檔中的關(guān)鍵字

    Python實現(xiàn)快速替換Word文檔中的關(guān)鍵字

    使用Python自動化處理Word文檔可以幫助您提高效率,并減少手動處理文檔所需的時間和精力,所以本文為大家準備了Python快速替換Word文檔中的關(guān)鍵字的方法,希望對大家有所幫助
    2023-06-06
  • Python實現(xiàn)的幾個常用排序算法實例

    Python實現(xiàn)的幾個常用排序算法實例

    這篇文章主要介紹了Python實現(xiàn)的幾個常用排序算法實例例如直接插入排序、直接選擇排序、冒泡排序、快速排序等,需要的朋友可以參考下
    2014-06-06

最新評論

四平市| 邵阳市| 仁布县| 苗栗县| 江西省| 平阴县| 江西省| 和田县| 信丰县| 大厂| 突泉县| 武隆县| 江山市| 遂宁市| 城步| 武宁县| 马龙县| 左贡县| 石嘴山市| 刚察县| 建湖县| 佛学| 牙克石市| 波密县| 澄迈县| 鄱阳县| 平塘县| 石首市| 浪卡子县| 天镇县| 瑞丽市| 达州市| 湟中县| 焦作市| 喀什市| 商水县| 股票| 凤庆县| 塔河县| 石屏县| 克山县|