文档介绍:数据(shùjù)导入与导出
从外部文本文件导入数据到MatLab的工作区;
1) data
2) 利用(lìyòng)内置函数
高级IO函数
低级IO函数
load
fopen
Importdata
fclose
dlmread
fgets
textread
fgetl
strread
textscan
第一页,共22页。
…
…
MatLab程序(chéngxù)区数据
外部数据(shùjù)文本
外部(wàibù)Excel文件
数据交换示意图
第二页,共22页。
2. 将MatLab的工作区数据(shùjù)写出到外部磁盘文件;
1) save (. save '' test -ascii
save '123' test ->)
use load to retrieve
2) dlmwrite ref pdf help file
3) fprintf ref
3. 从Excel文件导入数据(shùjù)到MatLab工作区
1) import data, 工作区变量 data, textdata
2) 用xlsread调入数据(shùjù)
第三页,共22页。
4. 从MatLab写出数据到Excel文件(wénjiàn)
xlswrite函数
. [s,t]=xlswrite()
从MatLab操作Excel文件(wénjiàn)
Excel = actxserver('');
= 1;
将Excel作为ACtiveX服务器打开,与MatLab交互, ref VBA
.
第四页,共22页。
数据(shùjù)预处理
1. 数据的平滑(pínghuá)处理
smooth函数的使用 ref:
对于多元数据,当各变量的量纲和数量级不一致时,往往需要对数据进行预处理,以消除量纲和数量级的限制,便于分析.
2. 数据的标准化变换
3. 数据的极差归一化变换
第五页,共22页。
数据(shùjù)的标准化变换
第六页,共22页。
极差归一化变换(biànhuàn)
经过(jīngguò)极差变换,每个元素位于[0,1],列的最大最小元分别变换为1与0
第七页,共22页。
数据(shùjù)拟合
0. 观察数据的散点图,辅助判别数据拟合(nǐ hé)应采纳的模型
数据文件:
数据文件:
一元线性回归分析函数regress
regress函数可用于多重线性或广义线性回归分析,特别地也适合作一元线性回归分析
Ref: edit
第八页,共22页。
p-重广义(guǎngyì)线性回归模型
Y的n次独立(dúlì)观察数据
模型设计(shèjì)矩阵X
需要拟合估计的系数向量
误差向量
第九页,共22页。
p-重线性回归(huíguī)模型
最简单的情形(qíng xing):一元线性
第十页,共22页。