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

如何將matlab數(shù)據(jù)導入到Python中使用

 更新時間:2022年12月15日 09:38:04   作者:勤奮的大熊貓  
這篇文章主要介紹了如何將matlab數(shù)據(jù)導入到Python中使用,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下

相信不少小伙伴都遇到過和我一樣的問題,就是在嘗試使用scipy.io.loadmatmatlab類型的數(shù)據(jù)導入python中的時候遇到如下錯誤提示。

import scipy as sc

# 設(shè)定需要導入的matlab數(shù)據(jù)目錄
path_TE00 = r"D:\Window自帶文件夾\桌面\PIC Design\Lumerical\Tutorials\T02_Taper_2D_PropagateAlongX\taper_modes.mat"
# 讀取.mat類型數(shù)據(jù)
data = sc.io.loadmat(path_TE00)

Traceback (most recent call last):
  File "D:\Window自帶文件夾\桌面\Calculation\debug.py", line 14, in <module>
    data = sc.io.loadmat(path_TE00)
  File "D:\Study Softwares\Python 3.9.11\lib\site-packages\scipy\io\matlab\_mio.py", line 225, in loadmat
    MR, _ = mat_reader_factory(f, **kwargs)
  File "D:\Study Softwares\Python 3.9.11\lib\site-packages\scipy\io\matlab\_mio.py", line 80, in mat_reader_factory
    raise NotImplementedError('Please use HDF reader for matlab v7.3 files')
NotImplementedError: Please use HDF reader for matlab v7.3 files

這個提示的意思就是說,當matlab的版本高于7.3時,使用sc.io.loadmat()去導入matlab文件就變得不可行了。并且提示了我們應該使用HDF reader包去解決這個問題。我相信有很多小伙伴去嘗試了,但是依然無法導入,這里做一下說明。首先,在windows命令行中使用如下命令安裝HDF reader包。具體教程可以查看------Python 使用pip在windows命令行中安裝HDF reader包(超鏈接點擊跳轉(zhuǎn))。

之后使用如下命令代碼即可:

# 導入HDF reader包
import h5py

# 設(shè)定需要導入的matlab數(shù)據(jù)目錄
path_TE00 = r"D:\Window自帶文件夾\桌面\PIC Design\Lumerical\Tutorials\T02_Taper_2D_PropagateAlongX\taper_modes.mat"
# 讀取.mat類型數(shù)據(jù)
modes = h5py.File(path_TE00, "r")
# 獲取導入的matlab數(shù)據(jù)
data_modes = modes.get('modes')
# 將導入的數(shù)據(jù)轉(zhuǎn)換為ndarray格式
data_modes_final = np.array(data_modes)
# 打印導入后的數(shù)據(jù)
print(data_modes_final)
"""
result:
[[ 1.  2.  3.  4.  5.  6.  7.  8.  9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
  19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36.
  37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50.]]
"""

需要注意,data_modes = modes.get('modes')語句中的參數(shù)'modes'表示的是在matlab工作區(qū)中用于保存數(shù)據(jù)的變量名稱,這個一定要注意,如果變量名稱給錯了,那仍然無法讀取到數(shù)據(jù),會得到一個None的返回值。對應modes的變量如下圖所示:

請?zhí)砑訄D片描述

注意:參數(shù)是變量名,變量名,變量名,重要的事情說三遍。

上面是導入一般類型的數(shù)據(jù),通常數(shù)據(jù)導入后在python中以一個二維數(shù)組顯示。但是對于復數(shù)類型的數(shù)據(jù),導入python后還需要進行一個復數(shù)類型轉(zhuǎn)換,讀者可以自行研究,如果有遇到相同問題解決不了的,可以在評論區(qū)留言給我,后續(xù)我會添加復數(shù)數(shù)據(jù)的導入操作方法。

到此這篇關(guān)于如何將matlab數(shù)據(jù)導入到Python中使用的文章就介紹到這了,更多相關(guān)matlab數(shù)據(jù)導入到Python中使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • pyspark創(chuàng)建DataFrame的幾種方法

    pyspark創(chuàng)建DataFrame的幾種方法

    為了便于操作,使用pyspark時我們通常將數(shù)據(jù)轉(zhuǎn)為DataFrame的形式來完成清洗和分析動作。那么你知道pyspark創(chuàng)建DataFrame有幾種方法嗎,下面就一起來了解一下
    2021-05-05
  • Python學習之不同數(shù)據(jù)類型間的轉(zhuǎn)換總結(jié)

    Python學習之不同數(shù)據(jù)類型間的轉(zhuǎn)換總結(jié)

    類型轉(zhuǎn)換,就是將自身的數(shù)據(jù)類型變成新的數(shù)據(jù)類型,并擁有新的數(shù)據(jù)類型的所有功能的過程。本文將詳細為大家介紹如何在Python中實現(xiàn)不同數(shù)據(jù)類型的轉(zhuǎn)換,感興趣的可以了解一下
    2022-03-03
  • Python中命名元組Namedtuple的使用詳解

    Python中命名元組Namedtuple的使用詳解

    Python支持一種名為“namedtuple()”的容器字典,它存在于模塊“collections”中,下面就跟隨小編一起學習一下Namedtuple的具體使用吧
    2023-09-09
  • django+js+ajax實現(xiàn)刷新頁面的方法

    django+js+ajax實現(xiàn)刷新頁面的方法

    這篇文章主要介紹了django+js+ajax實現(xiàn)刷新頁面的方法,結(jié)合實例形式分析了django實現(xiàn)ajax刷新頁面功能的具體步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2017-05-05
  • 使用Python的pygame庫實現(xiàn)下雪效果的示例代碼

    使用Python的pygame庫實現(xiàn)下雪效果的示例代碼

    這篇文章給大家介紹了如何使用Python的pygame庫實現(xiàn)下雪的效果,文中通過代碼示例介紹的非常詳細,對大家的學習或工作有一定的的幫助,需要的朋友可以參考下
    2024-01-01
  • 在python的類中動態(tài)添加屬性與生成對象

    在python的類中動態(tài)添加屬性與生成對象

    這篇文章給大家介紹了如何在python的類中動態(tài)添加屬性和生成對象,文中通過幾個方面來進行介紹,對這感興趣的朋友們可以學習學習。
    2016-09-09
  • Python實現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】

    Python實現(xiàn)的擬合二元一次函數(shù)功能示例【基于scipy模塊】

    這篇文章主要介紹了Python實現(xiàn)的擬合二元一次函數(shù)功能,結(jié)合實例形式分析了Python基于scipy模塊進行二元一次函數(shù)擬合相關(guān)科學運算操作實現(xiàn)技巧,需要的朋友可以參考下
    2018-05-05
  • python實現(xiàn)簡單坦克大戰(zhàn)

    python實現(xiàn)簡單坦克大戰(zhàn)

    這篇文章主要為大家詳細介紹了python實現(xiàn)簡單坦克大戰(zhàn),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-03-03
  • Python簡單獲取二維數(shù)組行列數(shù)的方法示例

    Python簡單獲取二維數(shù)組行列數(shù)的方法示例

    這篇文章主要介紹了Python簡單獲取二維數(shù)組行列數(shù)的方法,結(jié)合實例形式分析了Python基于numpy模塊的二維數(shù)組相關(guān)運算技巧,需要的朋友可以參考下
    2018-12-12
  • Python性能優(yōu)化的20條建議

    Python性能優(yōu)化的20條建議

    不論什么語言我們都需要注意性能優(yōu)化問題,提高執(zhí)行效率,這里就為大家分享下Python的性能優(yōu)化技巧,需要的朋友可以參考下
    2014-10-10

最新評論

台中市| 鄂温| 孟州市| 璧山县| 南雄市| 西平县| 东阳市| 吴川市| 江城| 梓潼县| 论坛| 涞水县| 瑞安市| 鲁山县| 绥宁县| 中西区| 福安市| 岢岚县| 宝坻区| 泸州市| 施秉县| 宁德市| 全椒县| 高清| 增城市| 东至县| 榆社县| 雅江县| 平顶山市| 漳浦县| 花莲市| 仪陇县| 浮山县| 穆棱市| 剑河县| 太康县| 镇赉县| 龙岩市| 长沙市| 龙胜| 渝北区|