matlab如何导入dat数据

作者&投稿:空洁 (若有异议请与网页底部的电邮联系)
matlab怎么导入dat数据并作图?~

呵呵,告诉你一个简便方法,不需要任何代码,你选中数据(假如是X)然后在workspace中的菜单就有画图的选项,选择三维图就OK了。

可以用textscan来读入其中的内容,并且第一行可以直接舍弃。
fid = fopen('data.dat'); % 自己改名字
C = textscan(fid, '%d8 %d8 %f32', 'HeaderLines',1);
fclose(fid);
subs = cell2mat(C(:,1:2));
vals = cell2mat(C(:,3));
vals = reshape(vals, [80 80]).';
surf(vals);

1、首先在电脑中,打开matlab软件主界面,切换到主页界面,选择导入数据。

 2、弹出导入数据对话框,选择所需要导入的数据,单击打开即可,如图所示。

3、进入导入页面,选择矩阵,再单击导入所选内容,如图所示。

4、然后双击Untitled变量,如下图所示。

5、即可看到导入的数据,如图所示,就完成了。



在使用MATLAB过程中,免不了希望将运算过程中的某些数据「储存」起来,以便下次使用再「读取」利 用。
「储存」和「读取」的指令分别是save及load,而save的数据型态又分为:(1)双位元格式 (binary format) 的 MAT-file,(2) ASCII 格式的 ASCII-file。MAT-file 是以双位元字元储存,可让电脑在读出/入(input/output) 速率加 快,其格式为test.mat(test为档名),MATLAB将档案的型态预设为MAT-file;
而ASCII-file则是以可辨识的字元 储存,但会降低电脑在读出/入的速率,其格式为test.dat(test为档名)。如果你的数据是只在MATLAB中产生 及被使用,那最好使用MAT-file。ASCII-file则必须用在当数据档要为其它不是MATLAB的应用软体读取时。
另外要注意,当save成MAT档是储存变数本身,而非直接储存变数的数据;
而save成ASCII档则是直接储存变数的数值。
这二者储存的差异,造成在读取MAT档和ASCII档的数据有所不同,详见以下的范例。

须注意的是在储存及读取数据时,MAT-file或是ASCII-file的档最好为矩阵型态,否则可能在读取时有困难。数据储存成矩阵的大小可以为m×n,其中m是列的数目,n则为行的数目。

1、先把数据保存为dat文件。
2、使用fscanf命令调用,格式为:fid=fopen('*dat','r');z=fscanf(fid,'%g');status=fclose(fid)。(间接导入)

除了一楼的方法,还可以直接将dat文件拖拽到Command窗口,也会自动导入的!
代码的话可以通过load和fopen的函数实现,用法见help文档;
我的腾讯联系方式,散坝而要龄要伞流午

万能方法
File--Import Data...
然后数据将会导入Workspace...

matlab如何导入dat数据
答:1、首先在电脑中,打开matlab软件主界面,切换到主页界面,选择导入数据。2、弹出导入数据对话框,选择所需要导入的数据,单击打开即可,如图所示。3、进入导入页面,选择矩阵,再单击导入所选内容,如图所示。4、然后双击Untitled变量,如下图所示。5、即可看到导入的数据,如图所示,就完成了。

matlab怎么导入dat数据并作图?
答:这实际上就是个纯文本文件,可以用textscan来读入其中的内容,并且第一行可以直接舍弃。fid = fopen('data.dat'); % 自己改名字 C = textscan(fid, '%d8 %d8 %f32', 'HeaderLines',1);fclose(fid);subs = cell2mat(C(:,1:2));vals = cell2mat(C(:,3));vals = reshape(vals, [80...

matlab怎么导入dat文件
答:matlab怎么导入dat文件 搜索资料 我来答 分享 微信扫一扫 新浪微博 QQ空间 举报 浏览33 次 本地图片 图片链接 代码 提交回答 匿名 回答自动保存中为你推荐:特别推荐广东人为了取菜名,费了多少功夫? 吴京带你看懂《流浪地球》里的科学奥秘 被一颗子弹击中的真实情况是什么样的? 如果宇航员在太空死亡,尸体...

matlab中怎么导入dat文件,并去掉其中没用的字符,只要数据
答:回答:试试用File -> Import data导入matlab 然后在command中输入 whos data 看看

matlab如何导入dat数据
答:1、先把数据保存为dat文件。2、使用fscanf命令调用,格式为:fid=fopen('*dat','r');z=fscanf(fid,'%g');status=fclose(fid)。(间接导入)

matlab怎么导入dat文件
答:1、先把数据保存为dat文件。2、使用fscanf命令调用,格式为:fid=fopen('*dat','r');z=fscanf(fid,'%g');status=fclose(fid)。(间接导入)!

matlab读取dat文件中的数据
答:matlab读取dat文件中的数据步骤如下:1、打开matlab软件,选择File->ImportData->FromFile。2、选择要读取的dat文件。3、在弹出的对话框中,根据文件内容和格式选择相应的选项。4、设置数据的导入选项,例如设置列分隔符、计量单位、是否包含表头等。5、点击“Import”按钮,即可导入数据。6、可以在matlab...

怎么把dat文件的数据导入matlab?
答:可以用textscan来读入其中的内容,并且第一行可以直接舍弃。fid = fopen('data.dat'); % 自己改名字 C = textscan(fid, '%d8 %d8 %f32', 'HeaderLines',1);fclose(fid);subs = cell2mat(C(:,1:2));vals = cell2mat(C(:,3));vals = reshape(vals, [80 80]).';surf(vals);...

matlab如何批量导入dat文件,并对每个dat文件求和。
答:若15个dat放在同一个文件夹下面;filename=(,/*.dat);a=zeros(15,2);for i=1:15;temp=load(strtrim(filename(i,:)));a(i,:)=sum(temp,1);%不含nan值 a(i,:)=nansum(temp,1); %含有nan值 end 运行完之后a数值中的每一行的两个数就是所对应的dat文件中两列的和 ...

怎么把.dat文件中的表格数据调入matlab里面并绘图。求高手指点,最好有...
答:load example.dat plot(example)把路径设为example当前文件位置即可