matlab保存将“.mat”文件保存为“.txt”格式,然后用C语言读取“.txt”文件

一、matlab保存将“.mat”文件保存为“.txt”格式

使用dlmwrite函数如下图:

 “Turbo”为要保存的 “.mat” 数据表格,“TurboFile.txt” 为将“.mat”格式的数据表格转换成“.txt”格式后,新取的文件名。

二、用C语言读取“.txt”文件

1、按指定路径打开文件

errno_t 为系统定义的typedef int类型的数据类型,FILE的系统定义如下:

 在对errno_t和FILE数据类型的变量进行直接定义时,只需要加上以下的两个头文件:

 

 fopen_s以“r”(只读)的形式,并按照指定路径打开“TurboFile.txt”文件,将指针pFile指向文件的首地址。

2、读取文件中的数据并将其保存到定义的数组中

Turbo[188][3]为定义的一个全零二维数组,利用fscanf_s函数,按照指针pFile索引,将文件中的数据读入到Turbo[188][3]数组当中,这里需要注意的是,matlab中保存的“.txt”文件中的数据矩阵的每一行的元素使用逗号隔开的,在这里读取的时候,“%d”之间也应该保持一致使用逗号隔开,否则在debug时会出现读不出数据的情况。

在将数据从文件中读入到数组之后,便可以通过printf打印出数据中的元素显示出所有的数据。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值