- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
matlab读写matlab读写
MATLAB二进制数据文件的读写
(2011-06-04 19:44:27)
转载▼
标签:
easleyhux
matlab
二进制读写
杂谈 分类: MATLAB 所谓二进制格式读写,个人认为其核心是“按指定数据类型大小读写内存”,所以其特殊之处应该在于读写时要指定数据类型。
实例:
clc; clear all;% 两个实数data = [1.234 5.678];% 先写文件fid = fopen(ceshi.bin, w);% 设置好格式,并且写入fwrite(fid, data, float32);fclose(fid);% 再读文件fid = fopen(ceshi.bin, rb);% 设置好格式,并且读出来data1 = double(fread(fid, 5, *float32));fclose(fid);
disp(data)disp(data1)
总结:二进制格式读写文件,应该特别注意其数据类型、指定个数。
matlab要读入dat文件有字符标题,和很多数据,应该怎么读取?
2011-3-25 20:29
提问者: 526beyond | 浏览次数:1871次
我来帮他解答
输入内容已经达到长度限制
还能输入 9999 字
插入图片删除图片插入地图删除地图插入视频视频地图
参考资料:匿名回答提交回答取消
2011-3-26 08:05
满意回答
使用textread函数可以跳过文件头
textread(name.dat,%f %f %f,,headerlines,1)
这样可以跳过1行 多行的话可以把headerlines修改下,%f %f %f,表示数据有三列都是浮点类型,根据实际写
追问
Number of outputs must match the number of unskipped input fields.
出现了这个,是怎么回事?
回答
输入输出列数要匹配
你看看textread的例子程序就知道了
追问
Number of outputs must match the number of unskipped input fields.
Error in == textread at 176
[varargout{1:nlhs}]=dataread(file,varargin{:});
完整的是这样的,麻烦你呢!
回答
例子3:myfile.txt 中的内容如下:
% this a comment
1, 2, 3, 4
5, 6, 7, 8
9, 10, 11, 12
相应的语句为:
filename = .myfile.txt;
[data1,data2,data3,data4]=textread(filename,%n%n%n%n,delimiter, ,,headerlines, 1);
这里告诉textread跳过一开始的1行,1可以替换为任意你要跳过的行数。
例子4:myfile.txt 中的内容如下:
Sally Level1 12.34 45 Yes
相应语句为:
filename = .myfile.txt;
[names, types, x, y, answer] = textread(filename , %s %s %f %d %s, 1)
4.1如果要忽略12.34这个浮点数。
[names, types, y, answer] = textread(filename , %s %s %*f %d %s, 1)
参考资料:/syysnhappy/archive/2010/10/08/5928359.aspx
赞同
1
| 评论
向TA求助
回答者: 大海jianfei 来自团队 其他编程语言 | 五级采纳率:40%
擅长领域: C#/.NET 其他编程语言 校园生活 数学 数据库
参加的活动: 暂时没有参加的活动
fopen(filename, w+b)
例如 FILE * fp=fopen(test.dat, wb+);
--详细说明
fopen()函数的用法
fopen函数用于打开文件, 其调用格式为:
FILE *fopen(char *filename, *type);
fopen()函数中第一个形式参数表示文件名, 可以包含路径和文件名两部分。如:
B:TEST.DAT
C:\\TC\\TEST.DAT
注意:如果将路径写成C:\TC\TEST.DAT是不正确的, 这一点要特别注意。
fopen 函数用来打开一个文件,其调用的一般形式为: 文件指针名=fopen(文件名,使用文件方式) 其中,“文件指针名”必须是被说明为FILE 类型的指针变量,“文件名”是被打开文件的文件名。 “使用文件方式”
您可能关注的文档
- IP RAN SDN 关键技术研究及应用IP RAN SDN 关键技术研究及应用.pdf
- IP san和FC san详细比较IP san和FC san详细比较.doc
- iPad知识讲座iPad知识讲座.pdf
- IPC手册讲解IPC手册讲解.ppt
- IPD研发流程推行过程步骤全解IPD研发流程推行过程步骤全解.ppt
- IP3000系列电气火灾监控系统V6IP3000系列电气火灾监控系统V6.pdf
- iPhone 5英文产品发布演讲稿(presentation of iPhone 5)iPhone 5英文产品发布演讲稿(presentation of iPhone 5).ppt
- IPHONE5 拆机图详细教程(最全)IPHONE5 拆机图详细教程(最全).doc
- iPlature产品概览iPlature产品概览.ppt
- IPO 研究报告:中国第三大城商行——江苏银行IPO 研究报告:中国第三大城商行——江苏银行.pdf
- 2022-2023学年江苏省常州市溧阳市四年级下学期期中数学真题及答案.pdf
- 2022-2023学年江苏盐城建湖县五年级上册语文期末试卷及答案.pdf
- 2021-2022学年河南省卫辉市人教版三年级上册期末考试数学试卷及答案.pdf
- 2022-2023学年浙江杭州萧山区五年级下册语文期中试卷及答案.pdf
- 2022-2023学年江苏省淮安市二年级下学期数学月考试题及答案.pdf
- 2021年山西公务员申论考试真题及答案-乡镇.pdf
- 2021年普通话考试内容题库必威体育精装版版.pdf
- 2021-2022年江苏苏州太仓市六年级上册期中语文试卷及答案(部编版).pdf
- 2022-2023学年山东省滨州市博兴县四年级下学期期末数学真题及答案.pdf
- 2021年四川内江小升初语文真题及答案.pdf
文档评论(0)