- 1、本文档共15页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据的读入和写出
Load save fopen fclose textread textscan dlmread
Importdata fread fprintf
Dlmwrite xlsread xlswrite基本够用了
有关于高级的输入输出语句没有介绍 我们如果建模题目有关于图像的再进行学习。
Cdfread cdfwrite 关于数据库的读入读出
Netcdf 网络数据
Fitsinfo 图像数据
并不是语句的所有用法都有介绍,只是针对ascii 码的部分 以及平常能用到的一些比较简单
的命令说明 如果想用高级的 help 命令
读入:
Load:
对于数值数据可以直接使用load 函数装载
1 2 3 4 5
6 7 8 9 10 装载该文本文件数据。
load(‘1.txt’,) 不可导入格式不一致的xls 以及 txt
最主要的是load 可以导入.mat 的文件 也可以导入变量
Load(‘1.mat’,’y’)
dlmread:
如果数值数据使用其它分隔符,可以使用dlmread 读入,假设my_data.txt 中数据如下:
7.2;8.5;6.2;6.6
5.4;9.2;8.1;7.2
命令A = dlmread(my_data.txt, ;)读入该数据。
M = dlmread(filename, delimiter, range)
和load 基本没什么差别 就是一个delimiter 可以改变 符号 基本被importdata 代替
不能.mat 文件进行
Importdata:
Importdata(‘1.txt’,dim,第几行开始)
可以导入带有标题行的txt 文档 不过如果有多个标题行 则全部放在第一列比较恶心
A = importdata(filename, delimiter, nheaderlines)
分隔符 个标题行
Importdata 可以导入xls 这个是比较好的
S=Importdata(‘1.xls’) 最后的结果是一个1*1 的structure
可以理解为一个二叉树
S.data.Sheet1 为一个矩阵
S.textdata.Sheet1 为几个标题栏 如果数据有空缺是NAN
1 4 7 7 NaN
2 8 9 78 79
8 9 9 3 NaN
xlsread :
[num,txt,raw] = xlsread(filename)
[num,txt,raw] = xlsread(filename,-1)
[num,txt,raw] = xlsread(filename,sheet)
[num,txt,raw] = xlsread(filename,range)
[num,txt,raw] = xlsread(filename,sheet,range)
[num,txt,raw] = xlsread(filename,sheet,range,basic)
excel 对于大家都不陌生,上文讲过,excel 是可以用importdata 导入的,不过过于麻烦 大
家可以看出来 xlsread 是专门对于excel 文件读取的命令 主要是sheet 以及‘A1 :A8 ’的部
分选取比较方便
num = xlsread(filename)
从指定文件名夹读取,比如说num=xlsread(data.xls),即从当前程序所在文件夹里,从A1 单
元格开始读取,读取data.xls 文件,把数据返回给num。
num = xlsread(filename, -1)
用户可以使用鼠标选择单元格范围。
num = xlsread(filename, sheet)
选择所在的sheet,比如说sheet1。
num = xlsread(filename, range)
所在的单元格范围,比如说range=A1:A8。
num = xlsread(filename, sheet, ra
文档评论(0)