matlab求矩阵 均值、标准差、最大值以及reshape()函数
1.读入图像(矩阵),求矩阵均值的方法
>> a=[1,2,3;4,5,6;,7,8,9]a =1 2 34 5 67 8 9>> mean(a,1) %求矩阵的所有列的均值ans =4 5 6>> mean(a) %求矩阵的所有列的均值ans =4 5 6
>> mean(a,2) %求矩阵所有行的均值ans =258
>> mean(mean(a)) %求矩阵所有元素的均值ans =5
2.求矩阵的标准差
%一维例子
>> a=[1,2,3]a =1 2 3 >> b=mean(a)
b =2% 方法一:一维:求和/n ,有效估计
>> sqrt((sum((a-b).^2))/3)ans =0.8165
% 方法二:一维:均值,sqrt(mean((元素-平均值).^2))有效估计
>> sqrt(mean((a-b).^2))ans =0.8165
% 方法三 ,函数调用
>> std(a) %默认,无偏估计ans =1
>> std(a,1) %有效估计ans =0.8165
% std(矩阵,0/1,行/列)
>> a=[1,2,3;4,5,6;,7,8,9]a =1 2 34 5 67 8 9>> std(a) %求矩阵列的标准差,默认无偏估计ans =3 3 3>> std(a,0) %求矩阵列的无偏估计n-1ans =3 3 3>> std(a,1) %求矩阵的有效估计nans =2.4495 2.4495 2.4495>> std(a,0,1) %求矩阵列的标准差且是无偏估计ans =3 3 3>> std(a,0,2) %求矩阵行的标准差且是无偏估计ans =111%方法一:函数调用
>> std2(a) %求矩阵所有元素的标准差,无偏估计ans =2.7386%方法二:
>>b=mean(mean(a))b =5
% 二维,sqrt(mean(mean((图像像素值-平均值).^2)))%有效估计
>> sqrt(mean(mean((a-b).^2)))ans =2.5820 %求矩阵所有元素的标准差,有效估计% 方法三:二维:求和/n sum(sum()),有效估计
sqrt((sum(sum((a-b).^2)))/9)ans =2.5820
% 方法四:方差=均值(^2)-(均值)^2,sqrt(方差);有效估计
3.reshape()函数
语法是 A = reshape(A,m,n); 或者 A = reshape(A,[m,n]); 都是将A 的行列排列成m行n列。另外 reshape是 按照列取数据的,
例如 A = 1 4 7 10 2 5 8 113 6 9 12 A = reshape(A , 2 , 6 )得到的结果就是1 3 5 7 9 112 4 6 8 10 12顺序看起来貌似变的有些乱了,如果再将A排列成3*4 矩阵,数据的位置还会一样么,A = reshape(A, 3,4)A = 1 4 7 10 2 5 8 113 6 9 12 结果是一摸一样的。其实A 矩阵无论如何reshape ,只要最有reshape 成3*4 的 结果就会一摸一样。
>> a=[1 2 3;4 5 6];
>> max(a)
ans =4 5 6>> max(a,[],1) %求矩阵的每一列的最大值ans =4 5 6>> max(a,[],2) %求矩阵的每一行的最大值
ans =36a =1 2 34 5 6>> [C,I]=max(a)C =4 5 6
I =2 2 2 %每个最大值的行号>> [C,I]=max(a,[],2)
C =36
I =3 %每个最大值的列号3out3=max(LCM3,[],3);
[p,n]=max(LCM3,[],3); % 三维 值为一个矩阵 每个矩阵的值相比
D3=round(out3-p);
n =1 1 1 1 1 2 2 2 11 1 1 1 1 2 2 2 11 1 1 1 1 2 2 2 11 1 1 1 1 2 2 2 11 1 1 1 1 2 2 2 11 1 1 1 1 3 3 3 31 1 1 1 1 3 3 3 31 1 1 1 1 3 3 3 31 1 1 1 1 3 3 3 3% 矩阵的值来自那个矩阵该位置上的值
matlab求矩阵 均值、标准差、最大值以及reshape()函数相关推荐
- Matlab求矩阵最大值最小值以及元素和
矩阵求最大值.最小值.元素和:max.min.sum函数 max(A).min(A).sum(A): 返回行向量,求每一列元素的最大值.最小值.和 max(max(A)).min(min(A)).su ...
- matlab求矩阵的谱半径,【什么是矩阵的谱半径?怎么求?】百度-谱半径
概述:本道作业题是应镜拇同学的课后练习,分享的知识点是谱半径,指导老师为鲁老师,涉及到的知识点涵盖:[什么是矩阵的谱半径?怎么求?]百度-谱半径,下面是应镜拇作业题的详细. 题目:[什么是矩阵的谱半径 ...
- matlab 求矩阵奇异值,matlab怎么求矩阵的奇异值和奇异值分解 来看看吧
有时候我们在使用matlab进行运算的时候,想求矩阵的奇异值和进行奇异值分解,怎么操作呢,下面来分享一下方法 工具/材料 matlab 矩阵的奇异值和奇异值分解 操作方法 01 第一步我们首先需要知道 ...
- 如何利用MATLAB求矩阵的逆阵?
如何利用MATLAB求矩阵的逆阵? | 浏览:10122 | 更新:2013-05-03 12:19 | 标签:matlab 1 2 3 例如,求矩阵A= ( 2 2 1 ) ...
- Matlab求矩阵的逆(三种方法)
Matlab求矩阵的逆(三种方法) 说明:若所求矩阵为非奇异矩阵(可逆矩阵),则可以精确求得其逆矩阵:若所求矩阵为奇异矩阵,则所求出的逆矩阵是近似的(不精确). 下面以矩阵A为例. inv()方法 A ...
- opencv中求矩阵均值和标准差函数
矩阵的均值和标准差是计算过程中常用到的两个变量. 均值是将矩阵A(MXN)中所有元素求平均值 import numpy as np A_mean = np.mean(A) 标准差的平方表征矩阵A(MX ...
- matlab求矩阵均值向量,如何求一个矩阵的均值向量
四.线性方程组 考试内容 线性方程组的克莱姆(Cramer)法则 线性方程组有解和无解的判定齐次线性方程组的基础解系和通解非齐次线性方程组的解与相应的齐次线性方程组(导出组)的解之间的关系非齐次线性方 ...
- matlab 求矩阵程序设计,MATLAB程序设计教程(2)—MATLAB矩阵及其运算(3)
(3) [V,D]=eig(A,'nobalance'):与第2种格式类似,但第2种格式中先对A作相似变换后求矩阵A的特征值和特征向量,而格式3直接求矩阵A的特征值和特征向量. 例2-12 用求特征值 ...
- matlab 求矩阵秩,求矩阵秩的两种方法及MATLAB的应用
摘 要: 高等代数是一门逻辑思维比较强和理论知识比较深的学科, 它具有丰富的数学知识, 涉及许多重要的数学思想, 其在数学领域的应用很广泛, 如行列式.矩阵的相关计算和求解线性方程组的解方面的应 ...
- 矩阵的模的平方matlab,matlab求矩阵、向量的模
求矩阵的模: function count = juZhenDeMo(a,b) [r,c] = size(a);%求a的行列 [r1,c1] = size(b);%求b的行列 count = 0; f ...
最新文章
- 翻译:java.util.regex.Pattern
- 数据结构(数据库)设计规范
- 51nod 1013【快速幂+逆元】
- mysql peferences_MySQL初次实践
- matlab 工业相机 曝光时间_Matlab CCD工业相机采集图像问题 - 信息科学 - 小木虫 - 学术 科研 互动社区...
- 百联全渠道联手神策数据 致力给消费者最优体验
- oracle 之 内存—鞭辟近里(一)
- 巧用Android网络通信技术,在网络上直接传输对象
- Requests接口测试(五)
- bootstrap树节点如何设置默认不展开_我开源了一个基于Vue的组织架构树组件
- android笔记集one
- paip.换工作机后svn服务修复
- 【疾病分类】基于matlab SVM植物叶子疾病检测和分类【含Matlab源码 093期】
- Win11 安卓子系统 (WSA) 安装包教程 - 电脑运行 Android 手机应用 / 安装 APK 方法
- EXCEL保存“加载宏”
- C语言中简单冒泡排序不花里胡哨
- lisp visual 开根号_[zz] maxima 笔记
- 易基因|RNA m5C甲基化测序(RNA-BS)技术介绍
- 基于Python实现的英文文本信息检索系统
- pt100专用芯片_有没有PT100测温芯片推荐