matlab输出dat文件怎么调用dat文件

查看: 25665|回复: 8|关注: 0
请问matlab怎么读取和保存dat文件
<h1 style="color:# 麦片财富积分
新手, 积分 41, 距离下一级还需 9 积分
关注者: 1
谢谢,请指教!
[ 本帖最后由 edifiers2008 于
14:53 编辑 ]
帖子最佳答案
关注者: 405
比如你save的是a.dat文件,再load a就可以把a载入存储空间了.
<h1 style="color:# 麦片财富积分
关注者: 1
但是我的dat文件里有许多NaN,读取的时候会丢失数据
帖子最佳答案
关注者: 405
我刚才用带NaN的dat文件试了一下,读取没有问题.
<h1 style="color:#6 麦片财富积分
关注者: 32
m = [3 6 9 12 15; 5 10 15 20 25; ...
& &&&7 14 21 28 35; 11 22 33 44 NaN];
csvwrite('csvlist.dat',m)
type csvlist.dat
3,6,9,12,15
5,10,15,20,25
7,14,21,28,35
11,22,33,44,NaN
csvread('csvlist.dat')
& &&&3& &&&6& &&&9& & 12& & 15
& &&&5& & 10& & 15& & 20& & 25
& &&&7& & 14& & 21& & 28& & 35
& & 11& & 22& & 33& & 44& &NaN
1 提问请直接在论坛中发帖,不要发站内消息给我。
2 不要在QQ中问我提问,这样很浪费时间
<h1 style="color:# 麦片财富积分
关注者: 1
呵呵,都不行,dat文件的结构是这样的
'hello' 1 2 3
'hi' 1 2 3 5 6 6
读取的时候会丢失数据,用importdata只能读到
'hello' 1 2 3
'hi' 1 2 3
后来解决的方法是:
fid = fopen([file_path file_name]);
Temp = fscanf(fid,'%s',[1 1]);
value1= fscanf(fid,'%f',[1 1]);
这样一句一句读出来的
<h1 style="color:# 麦片财富积分
fid = fopen([file_path file_name]);
Temp = fscanf(fid,'%s',[1 1]);
value1= fscanf(fid,'%f',[1 1]);
这样的方法只能读取前面的字母,如果连同数字读出来,请教了。
<h1 style="color:#6 麦片财富积分
关注者: 32
论坛中有专门关于txt的操作,请参考
1 提问请直接在论坛中发帖,不要发站内消息给我。
2 不要在QQ中问我提问,这样很浪费时间
<h1 style="color:# 麦片财富积分
关注者: 1
这个网上应该有资料,baidu一下搜得到的。
站长推荐 /2
Powered by在matlab里怎样修改.dat文件?
在matlab里怎样修改.dat文件?
08-12-29 &
用mexFunction函数就可以调用,或者mcc,或者直接使用Matlab里面的格式度文件试试看。希望能对你有所帮助。
请登录后再发表评论!百度拇指医生
&&&普通咨询
您的网络环境存在异常,
请输入验证码
验证码输入错误,请重新输入matlab读取dat文件方法是什么?_电脑网络问题_土巴兔装修问答
matlab读取dat文件方法是什么?
报价结果将发送到您的手机
您的装修预算约
装修有疑问?找专属装修顾问
土巴兔 馨馨
微信扫一扫
*装修管家将回电您,免费提供装修咨询服务
*因材料品牌及工程量不同,具体报价以量房实测为准
土巴兔-馨馨
微信扫一扫
matlab读取dat文件方法是什么?
提问者:柳沈雅|
浏览次数:2123|
提问时间: 18:00:00
已有5条答案
回答数:52175|被采纳数:271
昆明美瑞宜家装饰工程有限公司
所有回答:&52175
.MAT文件我为数据存储文件,在matlab中需要对数据加载进内存空间中时,需用load函数进行加载。
load的格式为如下:
&&load &&“D:MATLAB7workdata1”;
其中,“ &&”中的内容为.MAT文件data1的路径信息,也就是说加载的是D盘MATLAB7下的work文件夹中的data1.mat文件。
回答数:30187|被采纳数:191
长沙御居装饰工程有限公司
所有回答:&30187
保存了一个后缀为dat格式的文件(内容是2维数组,但直接双击打开时乱码)。文件的编码格式是LIF和dos两种之一(已经搞不清楚是哪个了)。我想请问下。针对两种格式下,如何用matlab打开,读入(我要对数据进行一下处理)
回答数:17357|被采纳数:39
所有回答:&17357
MAT文件我为数据存储文件,在matlab中需要对数据加载进内存空间中时,需用load函数进行加载。
load的格式为如下:
&&load &&“D:\MATLAB7\work\data1”;
其中,“ &&”中的内容为.MAT文件data1的路径信息,也就是说加载的是D盘MATLAB7下的work文件夹中的data1.mat文件。
回答数:10615|被采纳数:21
所有回答:&10615
你好,用textread函数
这是例子的一部分:
&& && && && &&Examples:
&& && && && && &&Suppose &&the &&text &&file &&mydata.dat &&contains &&data &&in &&the &&following &&form:
&& && && && && && && && &&Sally && && && &&Type1 &&12.34 &&45 &&Yes
&& && && && && && && && &&Joe && && && && && &&Type2 &&23.54 &&60 &&No
&& && && && && && && && &&Bill && && && && &&Type1 &&34.90 &&12 &&No
&& && && && && && && && && && &&
&& && && && && &&Read &&each &&column &&into &&a &&variable
&& && && && && && && &&[names,types,x,y,answer] &&= &&textread(&#039;mydata.dat&#039;,&#039;%s%s%f%d%s&#039;);
后面格式那部分,跟C语言的printf的格式字符串用法一样。
回答数:3116|被采纳数:3
所有回答:&3116
亲,用save(最简单基本的) && &&具体的命令是:用save &&*.txt &&-ascii &&x &&x为变量 && &&*.txt为文件名,该文件存储于当前工作目录下,再打开就可以 &&打开后,数据有可能是以指数形式保存的. &&例子: && &&a &&=[17 &&24 &&1 &&8 &&15;23 &&5 &&7 &&14 &&16 &&4 &&6 &&13 &&20 &&22 &&10 &&12 &&19 &&21 &&3 &&11 &&18 &&25 &&2 &&9 &&]; &&save &&afile.txt &&-ascii &&a && &&afile.txt打开之后,是这样的: && &&1.1 &&2.1 &&1.0 &&8.0 &&1.1 &&2.1 &&5.0 &&7.0 &&1.1 &&1.1 &&4.0 &&6.0 &&1.1 &&2.1 &&2.1 &&1.1 &&1.1 &&1.
已有 3 个回答
已有 7 个回答
已有 5 个回答
已有 3 个回答
已有 4 个回答
位业主已在问吧找到答案
一万套装修案例
下载土巴兔APP
中国装修网}

我要回帖

更多关于 matlab怎么读dat文件 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信