在matlab中怎么将dat文件中的数字准确的打开?

在matlab中怎么将dat文件准确的打开呀?我用的是fid=fopen('test1.dat','rt');unnamed2=fread(fid,[204801],'f... 在matlab中怎么将dat文件准确的打开呀?我用的是fid=fopen('test1.dat','rt');
unnamed2=fread(fid,[20480 1],'float');
fclose(fid);但输出的数据是空的
展开
 我来答
小小欧平儿
高粉答主

2019-06-06 · 说的都是干货,快来关注
知道答主
回答量:1039
采纳率:100%
帮助的人:20.1万
展开全部

1、首先,打开matlab软件,我们将a、b、c三个变量的值(带非数字)存入名为demo.dat的文件中。

2、我们使用clear命令将工作区内的变量清空。

3、输入“loaddemo.dat”命令,并点击回车。我们可以发现demo.dat内存储的数据已经被读取出来,并存入到demo的变量中。

百度网友3c63e6c
推荐于2017-09-24 · TA获得超过2850个赞
知道大有可为答主
回答量:3829
采纳率:68%
帮助的人:2858万
展开全部

matlab 打开 dat类型文件有两种比较普遍的方法

  1. dlmread函数。

    例程:

    num = dlmread('xxx.dat');

    从文件中读取所有数据,并保存在num中。

  2. textscan函数。

    fid=fopen('xxx.dat');
    num=textscan(fid,'%f');
    fclose(fid);


已赞过 已踩过<
你对这个回答的评价是?
评论 收起
信梓不悔
推荐于2017-10-06 · TA获得超过149个赞
知道答主
回答量:38
采纳率:0%
帮助的人:36.6万
展开全部
在matlab中使用fread函数不太了解,但在c语言中要用fread(),
打开相应的文件时要用读取二进制的形式打开,并且参数要用双引号。
你可以试试把fopen的第二个参数"rt"改为“rb”即:fid=fopen("test1.dat","rb");
追问
请问你知道matlab与VB之间的结合,dll文件怎么生成的吗?
追答
这个不太了解,你可以在网上仔细的搜一下,呵呵
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
balabalahwr
2019-01-02
知道答主
回答量:5
采纳率:0%
帮助的人:3954
展开全部
data=importdata('test1.dat')
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式