




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 学好计算机的唯一途径是 你的编程能力与你在计算机上练习编程所投入的时间成 matlab建模数据的导入与导出建模数据的导入与导出 普通表格数据的读写(使用dlmread) 使用textread读取格式化文本数据 使用textscan读取格式化文本数据 图像数据的读写 数据导出 图形的复制与保存文本文件文本文件(逗号分隔逗号分隔) :textread, csvread, csvwritematlab数据文件的读写数值文件数值文件(一般分隔一般分隔):dlmread, dlmwrite ,load ,save二进制文件:二进制文件:fopen, fread, fwrite, fclose格式化的文
2、本输入格式化的文本输入/输出:输出:fscanf, fprintf菜单命令:菜单命令:File Import Data处理函数处理函数图像数据的读写图像数据的读写:imread, imwrite,imshow一、普通表格数据的读写 如果数据量不大,可以直接复制粘贴方式复制到MATLAB中的指定变量。 当数据量较大时,先将数据复制粘贴到txt文件或m文件并保存为纯文本文件,然后在程序中通过函数dlmread或textread读取给指定变量。dlmread:读取有分隔符的ASCII文件到矩阵语法语法M = dlmread(filename)M = dlmread(filename, delimit
3、er)M = dlmread(filename, delimiter, R, C)M = dlmread(filename, delimiter, range)描述M = dlmread(filename) 从由filename指定的具有分割标志的ASCII文件中读取数值数据。 M = dlmread(filename, delimiter) 这里指定了分隔符。使用t代表制表符tab分隔。注意:当从格式文件推断分隔符时,连续的空格符作为一个分隔符对待。但是不同的是, 如果通过分隔符输入参数指定了分隔符,那么重复的分隔字符将分别作为单独的分隔符对待。 M = dlmread(filename,
4、delimiter, R, C) R和C指定了数据在文件中的左上角位置。R和C的值从0开始。R = 0, C = 0指定了了文件中的第一个值,位于文件的左上角。M = dlmread(filename, delimiter, range) 读取由range定义的区域块的数值,range = R1 C1 R2 C2 。也可以使用电子表格符号来指定,range = A1.B7.。二、使用textread读取格式化文本数据A,B,C,. = textread(filename,format) 按指定格式format,,从文件filename 中读取数据到变量A,B,C, 直到文件末尾。A,B,C,.
5、 = textread(filename,format,N) 按格式format,读取N次数据给变量A,B,C,例:设文件mydata.dat 内容为Sally Level1 12.34 45 YesTom Level2 54.47 68 No 则names, types, x, y, answer = textread(mydata.dat, %s %s %f %d %s, 1) 返回:names = Sally types = Level1 x = 12.34000000000000 y = 45 answer = Yes 而names, types, x, y, answer = tex
6、tread(mydata.dat, %s %s %f %d %s) 返回:names = Sally Tomtypes = Level1 Level2x = 12.3400 54.4700y = 45 68answer = Yes No其中names、 types 、 answer 均为cell数据类型。如names1 对应Sally answer2对应No。 x, y 均为double型数组2009年全国数模赛B题数据的导入 题目: 第一步:现将数据复制到记事本中: 第二步:编写程序,读取数据 第三部:数据处理与分析Data.txt三、使用textscan读取格式化文本数据 fid=fope
7、n(filename); %打开文件 C = textscan(fid, format, N) ;%根据格式读N行,Ci为filename中的第i列 fclose(fid);%关闭文件 例:对前面给定的例:对前面给定的mydata.dat文件文件fid=fid=fopen(mydata.dat);C=textscan(fid,%s %s %f %d %s)fclose(fid);C = 2x1 cell 2x1 cell 2x1 double 2x1 int32 2x1 cell 显然C为cell数组。C1保存文件第1列数据,为2x1 cell数据C11为Sally, C12为Tom, C3为
8、文件中的第3列数据,为2x1 double数据,所以C3(1)为12.3400, C3(2)为54.4700 类似的方法可以取出其他各列的各个数据2000年全国数模竞赛年全国数模竞赛A题题:DNA序列分类序列分类 题目: 数据导入: fid=fopen(DNAdata.txt); D = textscan(fid,%s); fclose(fid); 特征提取:统计每条DNA中a、c、t、g四个字符出现的频率。D1i对应第i条DNA,N=numel(D1)表示DNA总数使用sum(D1i =g)可以计算出第i条DNA中有多少个字符gfid=fopen(DNAdata.txt);D = texts
9、can(fid,%s); fclose(fid);N=numel(C1);P=zeros(N,4);for i=1:N P(i,1)=mean(D1i=a); P(i,2)=mean(D1i=c); P(i,3)=mean(D1i=t); P(i,4)=mean(D1i=g);end四、图像数据的读写四、图像数据的读写 读图像:读图像:I=imread(filename); 显示图像:显示图像:imshow(I), imshow(I,) , image(X) 写图像:写图像:imwrite(A,filename,fmt) 批量读取图像文件批量读取图像文件path=uigetdir(cd);%获
10、取文件夹路径if path=0; return; end%没有打开文件夹,退出files=dir(path *.bmp) ;dir(path *.jpg);%获取文件夹下指定类型文件,这里假设为bmp和jpg格式文件Num=length(files);%文件总数for ii=1:Num pic=imread(path files(ii).name);%读取第读取第i副图像副图像 。end例:2001年A题 :血管的三维重建;五、数据导出 save filename varlist 文件格式为mat,只能用load filename 导入 dlmwrite(filename,m):writes matrix m into filename using the “,” as the delimiter. 可用dlmread(filename) 或csvread(filename) 读取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 小学一年级口算题大全(含答案)
- 新野县2024-2025学年五下数学期末统考试题含答案
- 四川省德阳中学江县重点达标名校2024-2025学年初三3月月考语文试题(文理)试题含解析
- 四川旅游学院《动画原理》2023-2024学年第二学期期末试卷
- 天水市清水县2024-2025学年数学五下期末教学质量检测模拟试题含答案
- 天门职业学院《马克思主义伦理学》2023-2024学年第二学期期末试卷
- 山东省冠县2025届初三毕业生复习统一检测试题数学试题含解析
- 山东省枣庄市台儿庄区2024-2025学年三下数学期末检测试题含解析
- 罗定职业技术学院《分子医学实验技术与方法》2023-2024学年第二学期期末试卷
- 江西省重点名校2024-2025学年初三下学期期末英语试题理试题含答案
- 直销队管理制度
- 股份代持协议合同6篇
- 2024-2025学年苏教版七年级生物下册知识点复习提纲
- DB32-T 5082-2025 建筑工程消防施工质量验收标准
- 室速的观察及护理
- 餐饮公司绩效考核办法
- 2025年03月春季河北邯郸市丛台区博硕人才引进50人笔试历年参考题库考点剖析附解题思路及答案详解
- 供应商的准入管理
- 2025年新高考历史模拟试卷2(含答案解析)
- 如何正确佩戴安全帽
- 【高考真题】2022年新高考物理真题试卷-河北卷(含答案)
评论
0/150
提交评论