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实现3行代码解简单的一元一次方程
Aug 18 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
利用Celery实现Django博客PV统计功能详解
May 08 Python
用python结合jieba和wordcloud实现词云效果
Sep 05 Python
Python Series从0开始索引的方法
Nov 06 Python
Python3爬取英雄联盟英雄皮肤大图实例代码
Nov 14 Python
对python以16进制打印字节数组的方法详解
Jan 24 Python
Python列表删除元素del、pop()和remove()的区别小结
Sep 11 Python
Python读取实时数据流示例
Dec 02 Python
基于Python制作一副扑克牌过程详解
Oct 19 Python
python函数超时自动退出的实操方法
Dec 28 Python
plt.figure()参数使用详解及运行演示
Jan 08 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 trim 去除空字符的定义与语法介绍
2010/05/31 PHP
Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解
2013/06/02 PHP
php通过ksort()函数给关联数组按照键排序的方法
2015/03/18 PHP
Laravel接收前端ajax传来的数据的实例代码
2017/07/20 PHP
TinyMCE 新增本地图片上传功能
2010/11/05 Javascript
JavaScript window.document的属性、方法和事件小结
2012/10/24 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
jQuery中empty()方法用法实例
2015/01/16 Javascript
javascript实现网页子页面遍历回调的方法(涉及 window.frames、递归函数、函数上下文)
2015/07/27 Javascript
解析JavaScript的ES6版本中的解构赋值
2015/07/28 Javascript
IE8利用自带的setCapture和releaseCapture解决iframe的拖拽事件方法
2016/10/25 Javascript
初探nodeJS
2017/01/24 NodeJs
Vue.js 中的 $watch使用方法
2017/05/25 Javascript
微信小程序实现移动端滑动分页效果(ajax)
2017/06/13 Javascript
vue 2.0项目中如何引入element-ui详解
2017/09/06 Javascript
Vuex 单状态库与多模块状态库详解
2018/12/11 Javascript
JavaScript数组及常见操作方法小结
2019/11/13 Javascript
[56:35]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第一局
2016/03/06 DOTA
[01:30]2016国际邀请赛中国区预选赛神秘商店火爆开启
2016/06/26 DOTA
python中redis的安装和使用
2016/12/04 Python
Python实现修改IE注册表功能示例
2018/05/10 Python
Python实现的个人所得税计算器示例
2018/06/01 Python
浅析Windows 嵌入python解释器的过程
2019/07/26 Python
python设置随机种子实例讲解
2019/09/12 Python
python创建n行m列数组示例
2019/12/02 Python
Python os模块常用方法和属性总结
2020/02/20 Python
Django 解决开发自定义抛出异常的问题
2020/05/21 Python
完美解决keras 读取多个hdf5文件进行训练的问题
2020/07/01 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
DOUGLAS荷兰:购买香水和化妆品
2020/10/24 全球购物
医药专业推荐信
2013/11/15 职场文书
喷漆工的岗位职责
2014/03/17 职场文书
《泉水》教学反思
2014/04/11 职场文书
离婚协议书怎么写(范本参考)
2014/09/30 职场文书
SQL Server中交叉联接的用法详解
2021/04/22 SQL Server
Mysql实现简易版搜索引擎的示例代码
2021/08/30 MySQL