Matlab高光谱样本相关性分析
一.高光谱图像数据分析
1.分析光谱波段的相关性
1.1 对于维度为(m,n,b)的高光谱数据,使用reshape函数将其变换为(N,b)维度的,其中N = m x n,表示像素数量,b表示波段数。
1.2 分析样本(像素)间波段的相关性,采用函数corrcoef(),对于维度(N,b)的数据,计算互相关系数时,其规则是按列进行的,得出一个b x b的互相关系数矩阵c。c 的第 i 行表示第 i 列与第 j 列(j = 1:b)的互相关系数。
load('Indian_pines_corrected.mat') % 加载数据
[width,height,band] = size(indian_pines_corrected); % 获取数维度
I = reshape(indian_pines_corrected,width * height,band); % 维度变换
corr = corrcoef(I); % 计算相关系数矩阵
colormap(jet); % 设置可视化的颜色标准
imagesc(corr); % 可视化系数矩阵
colorbar; % 设置颜色条
xlabel('band'); % 设置标签
ylabel('band');
set(gca,'XTick',(0:50:200)); % 设置坐标轴刻度
set(gca,'YTick',(0:50:200));
1.3 运行结果
2.分析像素的相关性
2.1 获取非0标签数据,分析像素的相关性。
3.相关性值为0,表示两变量相互独立,相关性绝对值为1,表示变量处处线性关系。线性相关,即存在a,b,使得Y=aX+b。若相关性为其他值,则存在部分相关性。
Matlab高光谱样本相关性分析相关推荐
- matlab 相关性分析 相关系数地图生成
相关性检验公式: 输入表格结构展示:第一行为参数表头 第一列为样本序号 最后一列为说需预测的真实值 参考代码: %%相关系数分析.相关性分析 %foddcus %输入:input_c 相关系数检验的表 ...
- 机器学习案例:运营商客户流失的数据分析 #数据去重#数据分组整合#缺失值处理#相关性分析#样本平衡#决策树、随机森林、逻辑回归
运营商客户流失分析 - 飞桨AI Studio 目录 1 数据预处理 1.1 数据集去重 1.2 数据集分组整合 1.3 缺失值处理 1.4 相关性分析 2 样本平衡 3 相关性分析 4 构建模型 4 ...
- 特征选择 | MATLAB实现特征变量相关性分析(Pearson相关系数,Kendall相关系数和Spearman相关系数)
特征选择 | MATLAB实现特征变量相关性分析(Pearson相关系数,Kendall相关系数和Spearman相关系数) 目录 特征选择 | MATLAB实现特征变量相关性分析(Pearson相关 ...
- 毕设论文数据分析记录-part2:相关性分析
20220225-相关性分析 polyfit线性拟合后进行t检验判断线性关系显著水平-一阶差分去趋势 a=xlsread('gai-maizey.xls','gai-maizey'); a1=a(:, ...
- 基于相关性分析和主成分分析的变量筛选方法
基于相关性分析和主成分分析的变量筛选方法 https://www.zybuluo.com/notmylove/note/1508052 主成分分析法 指标筛选 既然在课程专题四中讲到主成分分析法,那么 ...
- 数据分享|R语言因子分析、相关性分析大学生兼职现状调查问卷数据可视化报告...
全文链接:http://tecdat.cn/?p=31765 随着大学的普及教育,大学生就业形势变得更加困难,很多学生都意识到这个问题(点击文末"阅读原文"获取完整代码数据). 相 ...
- 用spss做多组两两相关性分析_两独立样本T检验及如何利用SPSS实现其操作
上一篇文章我们讲解了有关单样本T检验的相关内容(如何使用SPSS进行单样本检验),其实论文中除了常用到的单样本T检验以外,还有另外一种T检验的方法也是经常用到的统计方法,也就是两独立样本T检验 说到T ...
- 语言相关系数显著性_相关性分析在SPSS中的具体操作,一文读懂相关系数的含义及使用——【杏花开生物医药统计】...
相关性分析介绍 生物和医学统计中,相关分析属于流程前端的探索性分析,研究变量间关系及性质,其结果在为下一步采取何种方法做出指引,为数据挖掘之前的基础工作. 相关系数的选择 相关分析之前,需要先确认变量 ...
- spss相关性分析看结果_利用spss做Pearson相关性分析步骤详解
有蛮多的学生私信老徐问如何利用spss做相关性分析,其实相关性分析应该是spss分析中较为基础的一个功能应用,很多学生可能是因为跨专业或者对统计软件了解较少,在没有经过系统学习的前提下,感觉云里雾里. ...
最新文章
- 神级总结:七种功能强大的聊天机器人平台
- PAT (Basic Level) 1080 MOOC期终成绩(模拟+stl)
- Angular的工作原理
- HDU 1879 继续畅通工程 最小生成树
- 桥牌笔记:让敌方的Q、J、10、X只拿一墩的打法
- linux下载上传速度查看
- 预防 Android Dex 64k Method Size Limit
- 【android自定义控件】button样式自定义二
- 3个免费开源的项目管理/甘特图软件
- Python爬虫简单入门
- WPF 控件专题 TextBox控件详解
- c# [NETSDK1005] havent a target “net48“
- 空间换时间和时间换空间
- 在线地图地址3857+4326
- ASP.NET 即时通信,WebSocket服务端实例
- 柳州铁一中机器人_柳州铁路第一中学的办学成果
- Python3 安装cx_Oracle 指导手册
- io-nio-socket步步为营(七) IO模型-心得体会
- Docker基础30--6.4 Docker三剑客之Swarm
- 中国计算机专业的大学生相比于美国差在哪里?
热门文章
- LeetCode 291. 单词规律 II(回溯)
- LeetCode 457. 环形数组循环(暴力+快慢指针)
- 华为服务器上传文件后怎么通过链接查看,远程服务器文件上传后的操作
- activiti页面展示流程图乱码_activiti 5.17 流程图中文乱码问题
- python面试总结(五)内存管理与MYSQL引擎选择
- 计算所有1-100之间数字之和(偶数之和)代码
- 关于深度学习,我们写了一本1400页的全栈手册
- 如果有一天,小夕不再萌...
- 计算机史上首篇教你从算法问题提炼算法思想的文章
- 史上最全memcached面试26题和答案