- 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
- MAX16833AUEV+T;MAX16833BAUEV+T;MAX16833AUE+T;MAX16833BAUE+T;MAX16833AUEV+;中文规格书,Datasheet资料MAX16833AUEV+T;MAX16833BAUEV+T;MAX16833AUE+T;MAX16833BAUE+T;MAX16833AUEV+;中文规格书,Datasheet资料.pdf
- MAX17075ETG+;MAX17075ETG+T;中文规格书,Datasheet资料MAX17075ETG+;MAX17075ETG+T;中文规格书,Datasheet资料.pdf
- MAX5903AAEUT+T;MAX5902AAETT+T;MAX5903ACEUT+T;MAX5903ABETT+T;MAX5903ABEUT+T;中文规格书,Datasheet资料MAX5903AAEUT+T;MAX5902AAETT+T;MAX5903ACEUT+T;MAX5903ABETT+T;MAX5903ABEUT+T;中文规格书,Datasheet资料.pdf
- Max7219 LED显示驱动器中文资料Max7219 LED显示驱动器中文资料.pdf
- MBA2011-2012联谊酒会执行细案MBA2011-2012联谊酒会执行细案.ppt
- MATLAB考核期末(含答案)MATLAB考核期末(含答案).doc
- MBTI四个维度介绍及各个类型特征MBTI四个维度介绍及各个类型特征.doc
- MCA30FS24电源技术规格描述_V1.0MCA30FS24电源技术规格描述_V1.0.pdf
- MBUS转MODBUS标准版使用说明书321MBUS转MODBUS标准版使用说明书321.pdf
- MBOX106GS 多媒体3G广告一体机控制板141125MBOX106GS 多媒体3G广告一体机控制板141125.pdf
最近下载
- 经导管二尖瓣夹闭术(TMVR)适应症与禁忌症须知操作指南.pptx
- YST796-2024 钨坩埚-报批稿.pdf VIP
- 高中英语选择性必修第一册词汇默写表.pdf VIP
- 大都市区域合作的“飞地”模式特征初探——以深圳为例.PDF VIP
- DLT 573-2021电力变压器检修导则_PDF解密.docx VIP
- 专题09 文学类文本阅读(第03期)(全国通用).pdf VIP
- tb 10106-2023《铁路工程地基处理技术规程》(OCR).pdf VIP
- HiaSCADA V4.0 快速入门手册.pdf VIP
- CJT206-城市供水水质标准(2023修订征求意见稿).pdf VIP
- 福州国有资本投资运营集团有限公司笔试题目.pdf VIP
文档评论(0)