版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7天 津 科 技 大 学 数 学 系 谢中华E-mail: MATLAB从零到进阶从零到进阶MATLAB与TXT文件的数据交换读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7主要内容主要内容 从从TXT文件中读取数据文件中读取数据 把数据写入把数据写入TXT文件文件读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7第一节第一节 从从TXT文件中读取数据文件中读取数据读写读写
2、TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-7MATLAB中读取文本文件的常用函数中读取文本文件的常用函数读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7一、一、 利用数据导入向导导入利用数据导入向导导入TXT文件文件读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7数据文件略去数据文件略去【例例6.1-1】利用数据导入向导读取文件利用数据导入向导读取文件examp6_2_1.txt至至examp6_2_11.txt中的数据中的数据读写读写
3、TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7二、调用高级函数读取数据二、调用高级函数读取数据1. 调用调用importdata函数读取数据函数读取数据调用格式:调用格式:importdata(filename)A = importdata(filename)A = importdata(filename,delimiter)A = importdata(filename,delimiter,headerline)A D = importdata()A D H = importdata() = importdata(-pastespecia
4、l, ) 读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7 importdata(examp6_2_4.txt) x = importdata(examp6_2_7.txt) x = importdata(examp6_2_3.txt,;) x = importdata(examp6_2_8.txt, ,2) x, s, h = importdata(examp6_2_7.txt) FileContent = importdata(examp6_2_10.txt) 【例例6.1-2】调用调用importdata函数读取文件函数读取文件
5、examp6_2_1.txt至至examp6_2_11.txt中的数据中的数据读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-72. 调用调用load函数读取数据函数读取数据调用格式:调用格式:S = load(filename)S = load(filename, variables)S = load(filename, -mat, variables)S = load(filename, -ascii)load(.)load .读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-
6、7 load examp6_2_1.txt load -ascii examp6_2_1.txt x1 = load(examp6_2_2.txt) x1 = load(examp6_2_2.txt, -ascii); load examp6_2_3.txt load examp6_2_4.txt 【例例6.1-3】调用调用load函数读取文件函数读取文件examp6_2_1.txt至至examp6_2_12.txt中的数据中的数据读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-73. 调用调用dlmread函数读取数据函数读取数据调用
7、格式:调用格式:M = dlmread(filename)M = dlmread(filename, delimiter)M = dlmread(filename, delimiter, R, C)M = dlmread(filename, delimiter, range)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7 x = dlmread(examp6_2_3.txt) x = dlmread(examp6_2_3.txt, , 2, 3) x = dlmread(examp6_2_3.txt, , 1, 2, 2, 5) x
8、 = dlmread(examp6_2_5.txt) x = dlmread(examp6_2_6.txt) x = dlmread(examp6_2_9.txt)【例例6.1-4】调用调用dlmread函数读取文件函数读取文件examp6_2_1.txt至至examp6_2_11.txt中的数据中的数据读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-74. 调用调用textread函数读取数据函数读取数据调用格式:调用格式:A,B,C, = textread(filename,format)A,B,C, = textread(file
9、name,format,N) = textread(,param,value,)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-7textread函数支持的函数支持的format字符串字符串读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-7textread函数支持的参数名与参数值列表函数支持的参数名与参数值列表读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7 x1 = textread(examp6_2_1.txt); x2 = textread(ex
10、amp6_2_2.txt); x3 = textread(examp6_2_3.txt,delimiter,); c1,c2,c3,c4,c5=textread(examp6_2_4.txt,%f %f %f %f %f,delimiter,;*); x5 = textread(examp6_2_5.txt,emptyvalue,-1) x8 = textread(examp6_2_8.txt,headerlines,7) x9 = textread(examp6_2_9.txt,delimiter, ,whitespace,+i) c1,c2,c3,c4,c5,c6,c7,c8 = text
11、read(examp6_2_9.txt,.%f %f %f %f %f %f %f %f,delimiter, ,whitespace,+i);【例例6.1-5】调用调用textread函数读取文件函数读取文件examp6_2_1.txt至至examp6_2_11.txt中的数据中的数据读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7三、调用低级函数读取数据三、调用低级函数读取数据1. 调用调用fopen函数打开文件函数打开文件调用格式:调用格式:fid, message = fopen(filename, permission)fi
12、lename, permission = fopen(fid)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-72. 调用调用fclose函数关闭文件函数关闭文件调用格式:调用格式:status = fclose(fid)status = fclose(all)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-73. 调用调用fseek、ftell、frewind和和feof函数控制读写位置函数控制读写位置调用格式:调用格式:status = fseek(fid, offset,
13、origin) position = ftell(fid) frewind(fid) eofstat = feof(fid) 读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-74. 调用调用fgets、fgetl函数读取文件的下一行函数读取文件的下一行调用格式:调用格式:tline = fgets(fid)tline = fgets(fid, nchar)tline = fgetl(fid)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-75. 调用调用textscan函数读取数
14、据函数读取数据调用格式:调用格式:C = textscan(fid, format)C = textscan(fid, format, N)C = textscan(fid, format, param, value, )C = textscan(fid, format, N, param, value, )C = textscan(str, )C, position = textscan()读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7 fid = fopen(examp6_2_8.txt,r); fgets(fid); fget
15、s(fid); A = textscan(fid, %f %f %f %f %f %f, CollectOutput, 1)A = 3x6 double fgets(fid); fgets(fid); B = textscan(fid, %f %f %f, CollectOutput, 1)B = 2x3 double fclose(fid); 【例例6.1-6】调用调用textscan函数读取文件函数读取文件examp6_2_1.txt至至examp6_2_13.txt中的数据中的数据读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7
16、第二节第二节 把数据写入把数据写入TXT文件文件读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-7MATLAB中写文本文件的常用函数中写文本文件的常用函数读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7一、调用一、调用dlmwrite函数写入数据函数写入数据调用格式:调用格式:dlmwrite(filename, M)dlmwrite(filename, M, D)dlmwrite(filename, M, D, R, C)dlmwrite(filename, M, attrib1, valu
17、e1, attrib2, value2, )dlmwrite(filename, M, -append)dlmwrite(filename, M, -append, attribute-value list)读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-7dlmwrite函数支持的参数名与参数值列表函数支持的参数名与参数值列表读写读写TXT数据数据 谢中华谢中华, MATLAB从零到进阶从零到进阶. 2022-3-72022-3-7 x=1.455390+1.360686i 8.692922+5.797046i 5.498602+1.449548i
18、8.530311+6.220551i3.509524+5.132495i 4.018080+0.759667i 2.399162+1.233189i 1.839078+2.399525i4.172671+0.496544i 9.027161+9.447872i 4.908641+4.892526i 3.377194+9.000538i; dlmwrite(examp6_2_9.txt, x, delimiter, , newline, pc)【例例6.2-1】用逗号作为分隔符,调用用逗号作为分隔符,调用dlmwrite函数将如下复数矩函数将如下复数矩阵写入文件阵写入文件examp6_2_9.txt读写读写TXT数据数据 谢中华谢中华, MATLA
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 IEC 61169-74:2025 FR Radio-frequency connectors - Part 74: Sectional specification for HN series RF coaxial connectors with screw coupling - Characteristic impedance 50
- 【正版授权】 IEC 60092-352:2025 RLV EN Electrical installations in ships - Part 352: Selection,installation,and operating conditions of cables
- 中国铁艺盆景项目投资可行性研究报告
- 中国农产食品项目投资可行性研究报告
- 中国铁线网片项目投资可行性研究报告
- 制陶行业深度研究报告
- 废塑料粒脂行业深度研究报告
- 2025年法律法规培训试题及答案
- 普通金属添加剂行业深度研究报告
- 中国煅烧高岭土项目投资可行性研究报告
- 民法典婚姻家庭编课件完整版
- 吉林大学《面向对象程序设计课程设计》2021-2022学年第一学期期末试卷
- 电子信息工程专业职业生涯规划
- 【9上英WY】合肥市包河区2024-2025学年九年级上学期11月期中考试英语试题
- 公路桥涵工程偏心受压构件计算
- 河南省商丘市2023-2024学年高二上学期期中考试化学试题(含答案)
- 山东省菏泽市2023-2024学年高一上学期11月期中考试数学试题(B)
- SZSD 0056.2-2024“鲁通码”平台应用规范 第2部分:酒店入住
- 中国老龄化与健康国家评估报告-世界卫生组织-2020409
- TGDGX 0003-2024 高校物业服务费用测算及基本人员配置规范
- 场地平整工程合同样本
评论
0/150
提交评论