matlab
文章平均质量分 59
shiyongraow
冷暖自知
展开
-
MATLAB中的varargin,varargout在函数中运用
varargin,表示用在一个函数中,输入参数不确定的情况,这增强了程序的灵活性。 例如:function g=fun(f,varargin) 然后在程序中使用时,假如在调用函数时,intrans(f,a,b,c),那么:varargin{1}=a,varargin{2}=b,varargin{3}=c 注意:在M转载 2017-11-02 21:30:03 · 6549 阅读 · 1 评论 -
MATLAB中如何删除全零行或者列
1,all 函数语法all函数:检测矩阵中是否全为非零元素 any函数:检测矩阵中是否有非零元素,如果有,则返回1,否则,返回0。用法和all一样vector = all(array, 1)返回一个行向量,可以认为all(A, 1)等价于all(A) vector = all(array, 2)返回一个列向量,用于检测每一行是否全为非零元素,如果某一行中有一个元素为零,则返回0,如果某一行中全为转载 2017-11-10 18:35:47 · 2903 阅读 · 0 评论 -
conv2、filter2、imfilter比较
http://www.ilovematlab.cn/thread-293710-1-1.html————————————-conv2函数—————————————-1、用法C=conv2(A,B,shape); %卷积滤波复制代码 A:输入图像,B:卷积核 假设输入图像A大小为ma x na,卷积核B大小为mb x nb,则 当shape=fu转载 2017-10-11 10:36:20 · 396 阅读 · 0 评论 -
matlab中函数(四)--log、exp、prod、floor、ceil、fix、round
matlab中函数(四)1、log(n) 以e为底的对数 log2(n)以2为底的对数 log10(n)以10为底的对数 2、exp(n)以e为底的指数 3、prod(n)=prod(n,1)返回矩阵n的每列元素的乘积,结果是一个行向量 prod(n,2)返回矩阵n的每行元素乘积,结果为一个列向量 4、floor(n)对矩阵每个元素返回不超过它的最大值(原创 2017-07-25 14:22:15 · 4792 阅读 · 0 评论 -
记matlab遇到的函数(一)--linspace
1:linspacelinspace Linearly spaced vector. linspace(X1, X2) generates a row vector of 100 linearly equally spaced points between X1 and X2. linspace(X1, X2, N) generates N points b原创 2017-07-18 19:55:56 · 613 阅读 · 0 评论 -
小波包变换入门——MATLAB
小波包变换的优势:(大部分书上 网上都有,我就简单摘了点过来) 由于正交小波变换只对信号的低频部分做进一步分解,而对高频部分也即信号的细节部分不再继续分解,所以小波变换能够很好地表征一大类以低频信息为主要成分的信号,但它不能很好地分解和表示包含大量细节信息(细小边缘或纹理)的信号,如非平稳机械振动信号、遥感图象、地震信号和生物医学信号等。与之不同的是,小波包变换可以对高频部分提供更精细的分解转载 2017-08-26 14:45:41 · 8915 阅读 · 1 评论 -
matlab中的max函数
以下俩个易混: 1、[Y,I] = max(A) Y 返回A中每列中的最大数,I是返回这个最大数在第几行。Y,I都是行向量(可看作投影到X轴上) 2、[p,q] = max(A,[],2) p是返回每行的最大值,q是这个最大值所在的列。p,q都是列向量(可看作投影到Y轴上)原创 2017-08-05 10:54:08 · 4567 阅读 · 0 评论 -
matlab中的易混运算
1、点乘(.*) 先贴出matlab中的help结果大致意思是:点乘是元素间的乘法,X和Y必须维度相同,除非一个是标量,标量可以与所有的向量相乘。这里标量可以理解为数值。点乘的另一种形式是times(A,B),倆者结果是相同的 下面来验证一下;2:乘法(*)matlab中的help结果 这个就是我们平常所说的矩阵相乘,即满足A的列数等原创 2017-07-18 18:23:47 · 483 阅读 · 0 评论 -
matlab中的协方差函数
协方差:引入协方差的公式 说明:这里有n个样本,计算时以n-1代替n是以较小的样本集逼近总体的标准差,即统计上的“无偏估计”,matlab中方差、标准差、协方差计算都是默认n-1,后面会有验证。 仿照方差的定义可以给出协方差的公式: 据公式很容易得出有cov(X,X)=var(X)、cov(X,Y)=cov(Y,X) 注意:计算样本矩阵的协方差矩阵时牢记是计算不同维度间的协方差,如样原创 2017-07-29 14:43:40 · 32542 阅读 · 1 评论 -
matlab中的函数(三)
magic函数:M=magic(n)返回n*n的矩阵,这个返回矩阵有如下特点:矩阵元素是1-n*n之间的所有元素;矩阵的每行和每列和对角线之间的和相等; magic(4)ans = 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1原创 2017-07-20 12:39:35 · 283 阅读 · 0 评论 -
matlab 中的函数(二)
mean: S = mean(X) is the mean value of the elements in X if X is a vector. For matrices, S is a row vector containing the mean value of each column. X如果是向量,mean返回X的平均值,X如果是矩阵,mean返回每列的原创 2017-07-19 20:44:53 · 562 阅读 · 0 评论 -
PCA和SVD关系
最近有用到PCA降维,其中涉及到SVD,看了一些博客,挑选其中的几篇。PCA的简单推导PCA有两种通俗易懂的解释,1)是最大化投影后数据的方差(让数据更分散);2)是最小化投影造成的损失。这两个思路最后都能推导出同样的结果。下图应该是对PCA第二种解释展示得最好的一张图片了转载 2017-04-02 21:30:54 · 674 阅读 · 0 评论 -
matlab图像类型转换以及uint8、double、im2double、im2uint8和mat2gray等说明
1. matlab图像保存说明 matlab中读取图片后保存的数据是uint8类型(8位无符号整数,即1个字节),以此方式存储的图像称作8位图像,好处相比较默认matlab数据类型双精度浮点double(64位,8个字节),自然可以节省很大一部分存储空间。 详细来说imread把灰度图像存入一个8位矩阵,当为RGB图像时,就存入8位RGB矩阵中。例如,彩色图像像素大小是400*300( 高转载 2017-11-05 18:08:15 · 686 阅读 · 0 评论