一、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打印出数据中的元素显示出所有的数据。