此文章用来做笔记,
从MATLAB中保存的二维数组1500*2的数据到txt文件中,格式化保存方式如下:
MATLAB代码:
fID=fopen('data.txt','wt');
for i=1:1500
fprintf(fID,'%.3ft%.3fn',r(i,:));
end
fclose(fID);
其中r是1500*2的矩阵
在C++中读取到程序中,使用文件流:
#include
#include@H_502_28@
#include
using namespace std;
int main()
{
float data[1500][2] = { 0 };//定义一个1500*2的矩阵,用于存放数据
ifstream infile;//定义读取文件流,相对于程序来说是in
infile.open("data.txt");//打开文件
for (int i = 0; i < 1500; i++)//定义行循环
{
for (int j = 0; j < 2; j++)//定义列循环
{
infile >> data[i][j];//读取一个值(空格、制表符、换行隔开)就写入到矩阵中,行列不断循环进行
}
}
infile.close();//读取完成之后关闭文件
cout << data[3][0] <<','< cout << data[10][0] << ',' << data[10][1] << endl; cout << typeID(data[3][0]).name() << endl; cout << "Hello" << endl; system("pause"); return 0; } 以上这篇C++从txt文件中读取二维的数组方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持内存溢出。 以上是内存溢出为你收集整理的C++从txt文件中读取二维的数组方法全部内容,希望文章能够帮你解决C++从txt文件中读取二维的数组方法所遇到的程序开发问题。 如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。 欢迎分享,转载请注明来源:内存溢出
评论列表(0条)