matlab、python中矩阵的互相导入导出方式


Posted in Python onJune 01, 2020

还有一种最流行的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中矩阵的互相导入导出方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python自定义scrapy中间模块避免重复采集的方法
Apr 07 Python
浅析Python中signal包的使用
Nov 13 Python
Python实现简易端口扫描器代码实例
Mar 15 Python
使用Scrapy爬取动态数据
Oct 21 Python
Python图像处理之图像的缩放、旋转与翻转实现方法示例
Jan 04 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
Jul 11 Python
django2.2 和 PyMySQL版本兼容问题
Feb 17 Python
深入浅析Python 命令行模块 Click
Mar 11 Python
python3中for循环踩过的坑记录
Dec 14 Python
python基础之停用词过滤详解
Apr 21 Python
教你用Python+selenium搭建自动化测试环境
Jun 18 Python
python中取整数的几种方法
Nov 07 Python
如何理解Python中的变量
Jun 01 #Python
pycharm实现print输出保存到txt文件
Jun 01 #Python
Python如何爬取qq音乐歌词到本地
Jun 01 #Python
pycharm sciview的图片另存为操作
Jun 01 #Python
Python利用Xpath选择器爬取京东网商品信息
Jun 01 #Python
Python用类实现扑克牌发牌的示例代码
Jun 01 #Python
在pycharm中使用matplotlib.pyplot 绘图时报错的解决
Jun 01 #Python
You might like
PHP 5.3新特性命名空间规则解析及高级功能
2010/03/11 PHP
PHP编码转换
2012/11/05 PHP
fetchAll()与mysql_fetch_array()的区别详解
2013/06/05 PHP
php的数组与字符串的转换函数整理汇总
2013/07/18 PHP
在Mac OS下搭建LNMP开发环境的步骤详解
2017/03/10 PHP
php获取ip及网址的简单方法(必看)
2017/04/01 PHP
js里的prototype使用示例
2010/11/19 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
JavaScript判断textarea值是否为空并给出相应提示
2014/09/04 Javascript
AngularJS初始化过程分析(引导程序)
2014/12/06 Javascript
通过js获取上传的图片信息(临时保存路径,名称,大小)然后通过ajax传递给后端的方法
2015/10/01 Javascript
JavaScript中setTimeout和setInterval函数的传参及调用
2016/03/11 Javascript
js实现精确到秒的日期选择器完整实例
2016/04/30 Javascript
Angularjs中$http以post请求通过消息体传递参数的实现方法
2016/08/05 Javascript
JS自定义混合Mixin函数示例
2016/11/26 Javascript
bootstrapValidator自定验证方法写法
2016/12/01 Javascript
react 父组件与子组件之间的值传递的方法
2017/09/14 Javascript
vue中路由验证和相应拦截的使用详解
2017/12/13 Javascript
Node错误处理笔记之挖坑系列教程
2018/06/05 Javascript
node学习笔记之读写文件与开启第一个web服务器操作示例
2019/05/29 Javascript
javascript实现滚动条效果
2020/03/24 Javascript
[58:37]Serenity vs Fnatic 2018国际邀请赛淘汰赛BO1 8.21
2018/08/22 DOTA
windows下python安装pip图文教程
2018/05/25 Python
Tensorflow中使用tfrecord方式读取数据的方法
2018/06/19 Python
Python数据集切分实例
2018/12/08 Python
python远程邮件控制电脑升级版
2019/05/23 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
使用keras2.0 将Merge层改为函数式
2020/05/23 Python
Python虚拟环境库virtualenvwrapper安装及使用
2020/06/17 Python
详解利用css3的var()实现运行时改变scss的变量值
2021/03/02 HTML / CSS
Dr. Martens马汀博士澳大利亚官网:马丁靴鼻祖
2019/07/02 全球购物
JD Sports丹麦:英国领先的运动时尚零售商
2020/11/24 全球购物
2014小学语文教学工作总结
2014/12/17 职场文书
学校开除通知书
2015/04/25 职场文书
《雪域豹影》读后感:父爱的伟大
2019/12/23 职场文书