《Matlab实用案例(配套练习数据)》
文章平均质量分 74
以实战为主线,探索Matlab在测绘地理信息行业中的应用,解决复杂问题,提高工作效率,订阅专栏,获取专栏内所有文章阅读权限,从私信查收配套实验数据等资料,持续同步更新!
优惠券已抵扣
余额抵扣
还需支付
¥49.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
刘一哥GIS
多年研究地图学、地理信息系统、遥感、摄影测量和GPS等应用,精通ArcGIS等软件的应用,精通多门编程语言,擅长GIS二次开发和数据库系统开发,具有丰富的行业经验,致力于无人机测绘、地信、数字城市、资源、环境、生态、国土空间规划、空间数字建模、数字城市等领域深度应用。
展开
-
【MATLAB统计分析与应用100例】案例020:matlab从相关系数矩阵出发进行主成分分析
文章目录1. 定义相关系数矩阵PHO2. 调用pcacov函数根据相关系数矩阵作主成分分析3. 为了更加直观,以元胞数组形式显示结果4. 以元胞数组形式显示主成分表达式1. 定义相关系数矩阵PHOPHO = [1 0.79 0.36 0.76 0.25 0.51 0.79 1 0.31 0.55 0.17 0.35 0.36 0.31 1 0.35 0.64 0.58原创 2020-12-18 15:58:59 · 5406 阅读 · 3 评论 -
【MATLAB统计分析与应用100例】案例019:matlab读取Excel数据,进行K均值聚类分析
文章目录1. 读取数据,并进行标准化变换2. 进行模糊C均值聚类3. 查看聚类结果4. K均值聚类分析结果1. 读取数据,并进行标准化变换% 从文件examp09_05.xls中读取数据[xdata,textdata] = xlsread('examp09_05.xls');% 提取元胞数组textdata第1列的第4行至最后一行,即城市名称数据city = textdata(4:end,1);% 调用zscore函数将平均气温数据矩阵xdata标准化X = zscore(xdata);原创 2020-12-17 21:43:04 · 3706 阅读 · 2 评论 -
【MATLAB统计分析与应用100例】案例018:matlab读取Excel数据,进行K均值聚类分析
文章目录1. K均值聚类分析结果2. matlab完整代码(1)读取数据,并进行标准化变换(2)选取初始凝聚点,进行聚类(3)绘制轮廓图1. K均值聚类分析结果2. matlab完整代码(1)读取数据,并进行标准化变换[X, textdata] = xlsread('examp09_04.xls'); % 从Excel文件中读取数据row = ~any(isnan(X), 2); % 返回一个逻辑向量,非缺失观测对应元素1,缺失观测对应元素0X = X(row, :); % 剔除缺失数原创 2020-12-17 21:39:01 · 2015 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例017:matlab读取Excel数据,进行变量系统聚类分析
1. 变量系统聚类分析结果2. matlab完整代码(1)读取数据,并转为距离向量[X,textdata] = xlsread('examp09_03.xls'); % 从Excel文件中读取数据y = 1 - X(X~=1 & ~isnan(X))' % 提取X矩阵的不等于1和NaN的元素,并转为距离向量(2)调用linkage函数创建系统聚类树Z = linkage(y,'average') % 利用类平均法创建系统聚类树(3)绘制聚类树形图varlabel原创 2020-12-17 15:54:54 · 3601 阅读 · 2 评论 -
【MATLAB统计分析与应用100例】案例016:matlab读取Excel数据,进行样品系统聚类分析
1. 聚类分析结果2. matlab完整代码(1)读取数据,并进行标准化[X,textdata] = xlsread('examp09_02.xls'); % 从Excel文件中读取数据X = zscore(X); % 数据标准化(减去均值,除以标准差)(2)调用clusterdata函数进行一步聚类obslabel = textdata(2:end,1); % 提取城市名称,为后面聚类做准备% 样品间距离采用欧氏距离,利用类平均法将原始样品聚为3类,Taverage为各观原创 2020-12-17 15:52:01 · 3039 阅读 · 3 评论 -
【MATLAB统计分析与应用100例】案例015:matlab读取Excel数据,进行值聚类分析
1. 聚类分析轮廓图2. matlab完整代码%*****计算例9.1的距离矩阵x = [1, 2, 6, 8, 11]'; %例9.1中的观测数据y = pdist(x) %计算样品间欧氏距离D = squareform(y) %将距离向量转为距离矩阵%**根据原始数据创建系统聚类树x = [1, 2, 6, 8, 11]'; % 例9.1中的观测数据Z = linkage(x, 'single', 'cityblock') %利用最短距离法创建系统聚类树原创 2020-12-17 15:48:50 · 4041 阅读 · 1 评论 -
【MATLAB统计分析与应用100例】案例014:matlab读取Excel数据,调用stepwise函数作交互式逐步回归分析
文章目录1. 交互式逐步回归分析结果预览2. 完整matlab代码1. 交互式逐步回归分析结果预览2. 完整matlab代码% 从Excel文件examp08_03.xls中读取数值型数据xydata = xlsread('examp08_03.xls');y = xydata(:, 2); % 提取矩阵xydata的第2列数据,即耗氧能力数据yX = xydata(:, 3:7); % 提取矩阵xydata的第3至7列数据,即自变量观测值矩阵Xinmodel = 1:5;原创 2020-12-16 22:52:11 · 3850 阅读 · 2 评论 -
【MATLAB统计分析与应用100例】案例013:matlab读取Excel数据,调用nlinfit函数作一元非线性回归
1. 一元线性回归分析效果预览2. matlab完整实现代码%读取数据,绘制散点图**HeadData = xlsread('examp08_02.xls'); %从Excel文件读取数据x = HeadData(:, 4); % 提取HeadData矩阵的第4列数据,即年龄数据y = HeadData(:, 9); % 提取HeadData矩阵的第9列数据,即头围数据plot(x, y, 'k.') % 绘制x和y的散点图xlabel('年龄(x)') %原创 2020-12-16 22:42:27 · 1445 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例012:matlab读取Excel数据,调用robustfit函数作稳健回归
稳健回归效果预览:文章目录1. 读取数据2. 调用robustfit函数作稳健回归3 .绘制残差和权重的散点图4. 绘制regress函数和robustfit函数对应的回归直线5. 拟合效果1. 读取数据ClimateData = xlsread('examp08_01.xls'); % 从Excel文件读取数据x = ClimateData(:, 1); % 提取ClimateData的第1列,即年平均气温数据y = ClimateData(:, 5); % 提取Clima原创 2020-12-15 14:46:32 · 2711 阅读 · 6 评论 -
【MATLAB统计分析与应用100例】案例011:matlab读取Excel数据,调用regress函数作一元线性回归分析
数据拟合效果预览:文章目录1. 读取数据,绘制散点图2. 计算相关系数3. 绘制回归直线4. 剔除异常数据,重新调用regress函数作一元线性回归1. 读取数据,绘制散点图ClimateData = xlsread('examp08_01.xls'); % 从Excel文件读取数据x = ClimateData(:, 1); % 提取ClimateData的第1列,即年平均气温数据y = ClimateData(:, 5); % 提取ClimateData的第5列,即全年日原创 2020-12-15 14:40:42 · 4056 阅读 · 3 评论 -
【MATLAB统计分析与应用100例】案例010:matlab调用normrnd函数生成正态分布随机数
效果预览:文章目录1. 调用normrnd函数生成1000行3列的随机数矩阵x,其元素服从均值为75,标准差为8的正态分布(1)代码(2)运行效果2. 调用normrnd函数生成1000行3列的随机数矩阵x,其各列元素分别服从不同的正态分布(1)代码(2)运行效果1. 调用normrnd函数生成1000行3列的随机数矩阵x,其元素服从均值为75,标准差为8的正态分布(1)代码x = normrnd(75, 8, 1000, 3);hist(x) % 绘制矩阵x每列的频数直方图xlabe原创 2020-12-15 14:15:08 · 2644 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例009:创建一个RandStream类对象,调用其randn方法生成标准正态分布随机数
文章目录1. 创建一个RandStream类对象s,其随机数生成器的算法为'mlfg6331_64',初始种子为102. 调用对象s的randn方法生成10行10列的随机数矩阵x,其元素服从标准正态分布1. 创建一个RandStream类对象s,其随机数生成器的算法为’mlfg6331_64’,初始种子为10% 对象s的randn方法的算法为'Inversion's = RandStream('mlfg6331_64', 'seed', 10, 'RandnAlg', 'Inversion');原创 2020-12-13 17:48:04 · 825 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例008:调用rand函数生成均匀分布随机数
文章目录1. 生成随机数分布直方图2. 生成随机数矩阵,服从均匀分布1. 生成随机数分布直方图x = rand(10) % 生成10行10列的随机数矩阵,其元素服从[0,1]上均匀分布y = x(:); % 将x按列拉长成一个列向量hist(y) % 绘制频数直方图xlabel('[0,1]上均匀分布随机数'); % 为X轴加标签ylabel('频数'); % 为Y轴加标签2. 生成随机数矩阵,服从均匀分布rand('twister',1); %原创 2020-12-13 17:39:49 · 2775 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例007:matlab数据的极差归一化变换
文章目录1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同的均匀分布2. 调用rscore函数对x按列进行极差规格化变换, 返回变换后矩阵R,以及矩阵x各列的最小值构成的向量xmin,各列的极差构成的向量xrange1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同的均匀分布x = [rand(10,1), 5*rand(10,1), 10*rand(10,1), 500*rand(10,1)]2. 调用rscore函数对x按列进行极差规格化变换, 返回变换后矩阵R原创 2020-12-13 17:34:13 · 1904 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例006:matlab数据的标准化变换
文章目录1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同的均匀分布2. 调用zscore函数对x进行标准化变换(按列标准化),返回变换后矩阵xz,以及矩阵x各列的均值构成的向量mu,各列的标准差构成的向量sigma3. 变换结果1. 调用rand函数产生一个10行,4列的随机矩阵,每列服从不同的均匀分布x = [rand(10,1), 5*rand(10,1), 10*rand(10,1), 500*rand(10,1)]2. 调用zscore函数对x进行标准化变换(按列标准化)原创 2020-12-13 17:30:41 · 1025 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例005:matlab调用medfilt1函数对加噪正弦波信号进行平滑处理
平滑效果预览:1. 产生加噪正弦波信号,绘制加噪波形图t = linspace(0,2*pi,500)'; % 产生一个从0到2*pi的向量,长度为500y = 100*sin(t); % 产生正弦波信号% 产生500行1列的服从N(0,152)分布的随机数,作为噪声信号noise = normrnd(0,15,500,1);y = y + noise; % 将正弦波信号加入噪声信号figure; % 新建一个图形窗口plot(t,y); % 绘制加噪波形图xlabel('t'原创 2020-12-13 17:25:28 · 2326 阅读 · 2 评论 -
【MATLAB统计分析与应用100例】案例004:matlab调用smoothts函数对金融时间序列数据进行平滑处理
时间序列数据进行平滑处理效果预览:Excel原数据部分预览:1. 读取金融时间序列数据,绘制波形图x = xlsread('examp03_02.xls'); % 从文件examp03_02.xls中读取数据price = x(:,4)'; % 提取矩阵x的第4列数据,即收盘价数据figure; % 新建一个图形窗口plot(price,'k','LineWidth',2); % 绘制日收盘价曲线图,黑色实线,线宽为2xlabel('观测序号'); ylabel('上海股市日收盘价原创 2020-12-13 11:56:44 · 1667 阅读 · 0 评论 -
【MATLAB统计分析与应用100例】案例003:matlab调用smooth函数进行加噪数据的平滑处理
文章目录1. 产生加噪正弦波信号,绘制加噪波形图2. 利用移动平均法对加噪信号进行平滑处理,绘制平滑波形图3. 利用lowess方法对加噪信号进行平滑处理,绘制平滑波形图4. 利用rlowess方法对加噪信号进行平滑处理,绘制平滑波形图5. 利用loess方法对加噪信号进行平滑处理,绘制平滑波形图6. 利用sgolay方法对加噪信号进行平滑处理,绘制平滑波形图1. 产生加噪正弦波信号,绘制加噪波形图t = linspace(0,2*pi,500)'; % 产生一个从0到2*pi的向量,长度为500原创 2020-12-12 21:36:33 · 1554 阅读 · 2 评论 -
【MATLAB统计分析与应用100例】案例002:matlab使用xlsread函数读取excel中的数据
文章目录1. 读取文件excel表中单元格A2:H4中的数据2. 读取excel第1个工作表中单元格A2:C3中的数据,将数据分别加1后返回3. 读取excel第1个工作表中单元格A2:H2中的数据,将读取到的数据分别加1,返回数值矩阵num,文本矩阵txt,元胞数组raw,变换后数值矩阵X1. 读取文件excel表中单元格A2:H4中的数据(1)文件数据(2)代码num = xlsread('examp02_14.xls', 'A2:H4'); % 返回读取的数据矩阵num(3)导入原创 2020-12-12 21:18:30 · 4185 阅读 · 1 评论 -
【MATLAB统计分析与应用100】案例001:matlab使用Importdata函数导入文本txt数据
文章目录1. 调用importdata函数读取文件中的数据2. 调用importdata函数读取文件数据,返回结构体变量x3. 调用importdata函数读取文件中的数据,用';'作分隔符,返回字符串元胞数组x4. 调用importdata函数读取文件中的数据,用空格作分隔符,设置头文件行数为25. 调用importdata函数读取文件中的数据,返回结构体变量x,分隔符s,头文件行数h1. 调用importdata函数读取文件中的数据(1)文件数据(2)代码importdata('examp0原创 2020-12-12 20:45:31 · 11335 阅读 · 1 评论 -
Matlab图像处理函数大全(建议收藏)
文章目录第1章: 图像显示与图像文件输入输出函数第2章: 图形绘制第3章: 图像类型和类型转换第4章: 图形用户界面工具第5章: 空间变换和图像配准第6章: 图像分析和统计第7章: 图像代数运算第8章: 图像增强第9章: 图像去模糊第10章: 线性滤波和变换第11章: 形态学操作第12章: 图像的块和邻域处理第13章: 颜色映射表和色彩空间第14章: 其他常用函数第1章: 图像显示与图像文件输入输出函数1.1图像显示函数1.1.1 immovie-------创建视频结构数组1.1.2 impla原创 2020-12-11 20:32:01 · 12275 阅读 · 6 评论 -
Matlab R2016b简体中文版安装教程(附Matlab R2016b百度网盘下载地址)
下载的Matlab R2016b软件安装包(文末附有下载地址)目录如下所示:安装过程:1. 安装主程序R2016b_win64_dvd1.iso和R2016b_win64_dvd2.iso由于目前大多数及其都是Win8或10系统,所以选中R2016b_win64_dvd1.iso,右键→Windows资源管理器打开。Win7系统可以安装好压软件之后,用好压自带的虚拟光驱加载。此时可以看到R2016b_win64_dvd1.iso已经被加载到了光盘驱动器了。加载R2016b_wi.原创 2020-10-26 11:59:31 · 17066 阅读 · 7 评论 -
Matlab R2018b简体中文版完整安装图文教程(附安装包下载)
目 录一、安装过程二、下载地址matlab R2018b安装包如下所示,包括主程序和补丁文件两部分。一、安装过程双击安装包中的setup.exe。选择使用文件安装MIYAO,点击下一步。接受协议,选择是,点击下一步。输入序列号:09806-07443-53955-64350-21751-41297,点击下一步。修改安装路径,点击下...原创 2020-04-29 10:28:05 · 12770 阅读 · 3 评论 -
斯皮尔曼等级相关
斯皮尔曼等级相关斯皮尔曼等级相关(Spearman’s correlation coefficient for ranked data)主要用于解决称名数据和顺序数据相关的问题。适用于两列变量,而且具有等级变量性质具有线性关系的资料。由英国心理学家、统计学家斯皮尔曼根据积差相关的概念推到而来,一些人把斯皮尔曼等级相关看做积差相关的特殊形式1斯皮尔曼等原创 2015-03-08 14:43:26 · 4835 阅读 · 0 评论 -
Matlab插值方法大全
命令1 interp1功能 一维数据插值(表格查找)。该命令对数据点之间计算内插值。它找出一元函数f(x)在中间点的数值。其中函数f(x)由所给数据决定。x:原始数据点Y:原始数据点xi:插值点Yi:插值点格式(1)yi = interp1(x,Y,xi)返回插值向量yi,每一元素对应于参量xi,同时由向量x 与Y 的内插值决定。参量x 指定数据Y 的点。若Y原创 2014-12-22 17:40:57 · 16875 阅读 · 1 评论 -
Matlab三种归一化方法
归一化的具体作用是归纳统一样本的统计分布性。归一化在0-1之间是统计的概率分布,归一化在-1--+1之间是统计的坐标分布。归一化有同一、统一和合一的意思。无论是为了建模还是为了计算,首先基本度量单位要同一,神经网络是以样本在事件中的统计分别几率来进行训练(概率计算)和预测的,且sigmoid函数的取值是0到1之间的,网络最后一个节点的输出也是如此,所以经常要对样本的输出归一化处理。归一化是统一在0原创 2014-12-10 10:38:51 · 42406 阅读 · 1 评论 -
Matlab clear, clc 和close函数
1、clear作用:删除工作空间中的项目,释放系统内存语法:clearclear nameclear name1 name2 name3...clear global nameclear -regexp expr1 expr2...clear global -regexp expr1 expr2...clear keyword原创 2014-12-09 19:14:04 · 6409 阅读 · 0 评论 -
Matlab 7.1安装及打不开问题解决
一、安装方法1、解压[MATLAB.V7.1.Windows版本].MATLAB.V7.1.R14.SP3.CD1.iso,双击setup进行安装,输入用户名,单位,找到crack下的PLP number.txt文件夹的PLP序列,复制粘贴。2、安装过程中选择[MATLAB.V7.1.Windows版本].MATLAB.V7.1.R14.SP3.CD2和[MATLAB.原创 2014-07-10 11:51:54 · 16822 阅读 · 2 评论 -
Matlab回归说明
egressMultiple linear regression Syntax b = regress(y,X)[b,bint] = regress(y,X)[b,bint,r] = regress(y,X)[b,bint,r,rint] = regress(y,X)[b,bint,r,rint,stats] = regress(y,X)翻译 2014-07-06 18:28:28 · 1538 阅读 · 0 评论 -
Matlab图形绘制
1.正弦曲线原创 2014-06-29 18:28:14 · 1136 阅读 · 0 评论 -
利用Matlab拟合时序植被生长季曲线,并求解物候参数
研究表明,一元六次曲线比一元二次曲线更好地模拟植被生长季的整个生长周期,表征植被的生长特性。matlab软件功能强大,在遥感模型研究方面有很大的优势特点,对数学模型模拟轻而易举,也可直接对栅格数据进行运算。因此本文采用matlab软件,采用一元6次曲线来拟合植被生长季曲线。原创 2015-10-29 09:47:36 · 8290 阅读 · 6 评论