还有一种最流行的h5py.. 过几天更新
------------在python中导出矩阵至matlab------------
如果矩阵是mxn维的。 那么可以用 :
np.savetxt('dev_ivector.csv', dev_ivector, delimiter = ',')
对应matlab读取为:
dev_ivec = csvread('dev_ivector.csv') ###csv格式其实就内定了结构体
如果矩阵是(n,)这种格式。['aagj' 'aagy' 'aann' ... 'zzgm' 'zzhk' 'zzwn'] 类似这种。那么可以用
f = open('label','w') for x in spk_mean_label: print(x) print(x,file=f) f.close()
对应matlab读取为:
spk_mean_label = importdata('label')
第二种方法。 例如
import scipy.io scipy.io.savemat('filename', mdict={ 'a':a, 'b':b})
在matlab中只需要
load 'filename';
就导入了a矩阵和b矩阵
python存储矩阵
import pandas as pd df = pd.DataFrame(a) df.to_csv("score",sep=" ",index = False)
------------在matlab中导出矩阵至python------------
matlab里面得到矩阵后可以直接从工作区变量处保存为.mat文件。
然后在python中执行下面步骤
import scipy.io as sio load_fn = 'plda_bl_score.mat' load_data = sio.loadmat(load_fn) blscores= load_data['PLDA_bl_scores']
然后blscores就是矩阵了。
第二种方法。
假如有俩个矩阵score,score1
save('score.mat','score','score1')
在python中
import scipy.io matlab_data = scipy.io.loadmat('score.mat') score = matlab_data['score'] score1 = matlab_data['score1']
补充知识:python如何输出矩阵的行数与列数?
对于pyhton里面所导入或者定义的矩阵或者表格数据,想要获得矩阵的行数和列数有以下方法:
1、利用shape函数输出矩阵的行和列
x.shape函数可以输出一个元组(m,n),其中元组的第一个数m表示矩阵的行数,元组的第二个数n为矩阵的列数
具体代码如下:
import numpy as np x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) # 输出数组的行和列数 print(x.shape) # (4, 3) # 只输出行数 print(x.shape[0]) # 4 # 只输出列数 print (x.shape[1]) # 3
2、对于矩阵的行数,也可以使len(x)函数输出的矩阵长度,也就是所谓的行数。
import numpy as np x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) # 输出数组的行数 print(len(x)) #4
3、使用x.ndim函数可以输出矩阵维数,即列数
import numpy as np x = np.array([[1,2,5],[2,3,5],[3,4,5],[2,3,6]]) # 输出数组的行数 print(x.ndim) #3
以上这篇matlab、python中矩阵的互相导入导出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 梁咏琪.1996-爱自己【EEI】【WAV+CUE】
- IGN经典逆天骚操作名著——《墙头草修炼手册》
- 突然爆火的“网红游戏”,真的有那么多人玩吗?
- 何老师客串《浪人崛起》了?盘点与明星撞脸的角色!
- 【原神】关于星鹫赤羽对珐芙琴班配队下珐露珊主C的适配度分析
- 【原神】V5.1攻略 | 迪西雅角色简评
- 【原神】大日御舆顶端怎么上去
- 胥拉齐《感谢有你》DTS-WAV
- 罗海英《金牌歌后》【WAV+CUE】
- 林叶《林叶·夜》【WAV/分轨】
- 群星《国语经典名曲01》音乐磁场系列[WAV+CUE][1G]
- 齐豫《滚石24K》24K金碟珍藏版系列[低速原抓WAV+分轨][1G]
- 齐秦《齐秦[三洋母带] 》1:1母盘直刻限量版[WAV分轨][1G]
- 英雄联盟双城之战第二季在哪里看 双城之战第二季观看地址分享
- 宝可梦大集结公测耿鬼怎么获取 耿鬼获取方法一览