linux下,.dat文件里的数据,怎么导入到mathematics里面画图呢?
我用fortran程序生成了一大堆数据,存在了一个dat文件中,我想用mathematics调用这个文件中的数据,画一个三维图,我该用什么命令调用这个文件呢?...
我用fortran程序生成了一大堆数据,存在了一个dat文件中,我想用mathematics调用这个文件中的数据,画一个三维图,我该用什么命令调用这个文件呢?
展开
1个回答
展开全部
clc;clear;
fid = fopen( '***.dat', 'r');
Datatemp = fscanf( fid, '%f', [列数,inf])
fclose(fid);
list1 = Datatemp(1, 1:200);
//把第一列1到200行数据放到list1里面去
list2 = Datatemp(2, 1:200);
list3 = Datatemp(3, 1:200);
list4 = Datatemp(4, 1:200);
figure; hold on;
axis([0 200, 0 5]);
//设置坐标轴的范围,横坐标0-200,纵坐标0-5
t=0:1:199;
//设置横坐标的单位距离
//画图
h1=plot(t, list1,'b');
h2=plot(t, list2,'r');
h3=plot(t, list3,'g');
h4=plot(t, list4,'y');
大概流程就是这样的,具体的你再查下下函数处理下。
fid = fopen( '***.dat', 'r');
Datatemp = fscanf( fid, '%f', [列数,inf])
fclose(fid);
list1 = Datatemp(1, 1:200);
//把第一列1到200行数据放到list1里面去
list2 = Datatemp(2, 1:200);
list3 = Datatemp(3, 1:200);
list4 = Datatemp(4, 1:200);
figure; hold on;
axis([0 200, 0 5]);
//设置坐标轴的范围,横坐标0-200,纵坐标0-5
t=0:1:199;
//设置横坐标的单位距离
//画图
h1=plot(t, list1,'b');
h2=plot(t, list2,'r');
h3=plot(t, list3,'g');
h4=plot(t, list4,'y');
大概流程就是这样的,具体的你再查下下函数处理下。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询