




已阅读5页,还剩36页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数字图像处理冈萨雷斯,Matlab函数汇总 .图像显示colorbar 显示彩条getimage 由坐标轴得到图像数据ice(DIPUM)交互彩色编辑image 创建和显示图像对象imagesc 缩放数据并显示为图像immovie 由多帧图像制作电影imshow 显示图像imview 在Image Viewer中显示图像montage 将多个图像帧显示为矩阵蒙太奇movie 播放录制的电影帧rgbcube 显示一个彩色RGB立方体subimage 在单个图形中显示多幅图像truesize 调整图像的显示尺寸warp 将图像显示为纹理映射的表面图像文件输入/输出Dicominfo 从一条DICOM消息中读取元数据Dicomread 读一幅DICOM图像Dicomwrite 写一幅DICOM图像Dicom-dict.txt 包含DICOM数据字典的文本文件Dicomuid 产生DICOM唯一的识别器Imfinfo 返回关于图像的文件的信息Imread 读图像文件Imwrite 写图像文件图像算术Imabsdiff 计算两幅图像的绝对差Imadd 两幅图像相加或把常数加到图像上Imcomplement 图像求补Imdivide 两幅图像相除,或用常数除图像Imlincomb 计算图像的线性组合Immultiply 两幅图像相乘或用常数乘图像Imsubtract 两幅图像相减,或从图像中减去常数几何变换Checkerboard 创建棋盘格图像Findbounds 求几何变换的输出范围Fliptform 颠倒TFORM结构的输入/输出Imcrop 修剪图像Imresize 调整图像大小Imrotate 旋转图像Imtransform 对图像应用几何变换Intline 整数坐标线绘制算法Makersampler 创建重取样器结构Maketform 创建几何变换结构(TFORM)Pixeldup(DIPUM)在两个方向上复制图像的像素Tformarray 对N-D数组应用几何变换Tformfwd 应用正向几何变换Tforminv 应用反向几何变换Vstformfwd(DIPUM)可视化正向几何变换图像匹配Cpstruct2pairs 将CPSTRUCT转换为有效的控制点对Cp2tform 由控制点对推断几何变换Cpcorr 使用互相关校准控制点位置Cpselect 控制点选择工具Normxcorr2 归一化二维互相关像素值及统计Corr2 计算二维相关系数Covmatrix(DIPUM)计算向量族的协方差矩阵Imcontour 创建图像数据的轮廓线Imhist 显示图像数据的直方图Impixel 确定像素的彩色点Improfile 计算沿着线段的像素值横截面Mean2 计算矩阵元素的均值Pixval 显示关于像素的信息Regionprops 测量图像区域的属性Statmoments(DIPUM)计算一幅图像直方图的统计中心距Std2 计算矩阵元素的标准偏差图像分析(包括分割、描述和识别)Bayesgauss(DIPUM) 高斯模式的贝叶斯分类器Bound2eight(DIPUM)将4连接边界转换为8连接边界Bound2four(DIPUM)将8连接边界转换为4连接边界Bwboundaries 追踪区域边界Bwtraceboundary 追踪单个边界Bound2im(DIPUM) 将边界转换为图像Boundaries(DIPUM) 追踪区域边界Bsubsamp(DIPUM) 对边界二次取样Colorgrad(DIPUM) 计算一幅RGB图像的向量梯度Colorseq(DIPUM) 分割一幅彩色图像Connectpoly(DIPUM) 连接多边形的顶点Diameter(DIPUM) 测量图像区域的直径Edge(DIPUM) 在一幅亮度图像中寻找边缘Fchcode(DIPUM) 计算边界的freeman链码Frdescp(DIPUM) 计算傅里叶描绘子Graythresh 使用Ostu方法计算图像的全局阈值Hough(DIPUM) Hough变换Houghlines(DIPUM) 基于Hough变换提取线段Houghpeaks(DIPUM) 在Hough变换中检测峰值Houghpixels(DIPUM) 计算属于Hough变换bin的图像像素Ifrdescp(DIPUM) 计算逆傅里叶描绘子Imstack2vectors(DIPUM) 从图像堆栈提取向量Invmoments(DIPUM) 计算图像不变距Mahalanobis(DIPUM) 计算Mahalanobis距离Minperpoly(DIPUM) 计算最小周长多边形Polyangles(DIPUM) 计算多边形内角Princomp(DIPUM) 得到主分量向量和相关量Qtdecomp 执行四叉树分解Qtgetblk 得到四叉树分解中的块值Qtsetblk 在四叉树中设置块值Randvertex(DIPUM) 随机置换多边形顶点Regiongrow(DIPUM) 由区域生长来执行分割Signature(DIPUM) 计算边界的标记Specxture(DIPUM) 计算图像的谱纹理Splitmerge(DIPUM) 使用分离-合并算法分割图像Statxture(DIPUM) 计算图像中纹理的统计度量Strsimilarity(DIPUM) 两个串间的相似性度量X2majoraxis(DIPUM) 以区域的主轴排列坐标x图像压缩Compare(DIPUM) 计算和显示两个矩阵间的误差Entropy(DIPUM) 计算矩阵的熵的一阶估计Huff2mat(DIPUM) 解码霍夫曼编码矩阵Huffman(DIPUM) 为符号源建立一个变长霍夫曼码Im2jpeg(DIPUM) 使用JPEG近似压缩一幅图像Im2jpeg2k(DIPUM) 使用JPEG2000近似压缩一幅图像Imratio(DIPUM) 计算两幅图像或变量中的比特率Jpeg2im(DIPUM) 解码IM2JPEG压缩的图像Jpeg2k2im(DIPUM) 解码IM2JPEG2K压缩的图像Lpc2mat(DIPUM) 解压缩一维有损预测编码矩阵Mat2huff(DIPUM) 霍夫曼编码矩阵Mat2lpc(DIPUM) 使用一维有损预测编码矩阵Quantize(DIPUM) 量化UINT8类矩阵的元素图像增强Adapthisteq 自适应直方图量化Decorrstretch 对多通道图像应用去相关拉伸Gscale(DIPUM) 按比例调整输入图像的亮度Histeq 使用直方图均衡化来增强对比度Intrans(DIPUM) 执行亮度变换Imadjust 调整图像亮度值或彩色映射Stretchlim 寻找对比度拉伸图像的限制图像噪声Imnoise 给一幅图像添加噪声Imnoise2(DIPUM) 使用指定的PDF生成一个随机数数组Imnoise3(DIPUM) 生成周期噪声线性和非线性空间滤波Adpmedian(DIPUM) 执行自适应中值滤波Convmtx2 计算二维卷积矩阵Dftcorr(DIPUM) 执行频率域相关Dftfilt(DIPUM) 执行频率域滤波Fspecial 创建预定义滤波器Medfilt2 执行二维中值滤波Imfilter 滤波二维和N维图像Ordfilter2 执行二维顺序统计滤波Spfilt(DIPUM) 执行线性和非线性空间滤波Wiener2 执行二维去噪滤波线性二维滤波器设计Freqspace 确定二维频率响应间隔Freqz2 计算二维频率响应Fsamp2 使用频率取样设计二维FIR滤波器Ftrans2 使用频率变换设计二维FIR滤波器Fwind1 使用一维窗法设计二维滤波器Fwind2 使用二维窗法设计二维滤波器Hpfilter(DIPUM) 计算频率域高通滤波器Lpfilter(DIPUM) 计算频率域低通滤波器图像去模糊(复原)Deconvblind 使用盲去卷积去模糊图像Deconvlucy 使用Lucy-Richardson方法去模糊Deconvreg 使用规则化滤波器去模糊Deconvwnr 使用维纳滤波器去模糊Edgetaper 使用点扩散函数锐化边缘Otf2psf 光传递函数到点扩散函数Pst2otf 点扩散函数到光传递函数图像变换Dct2 二维离散余弦变换Dctmtx 离散余弦变换矩阵Fan2para 将扇形束投影变换为并行射束Fanbeam 计算扇形射束变换Fft2 二维快速傅里叶变换Fftn N维快速傅里叶变换Fftshift 颠倒FFT输出的象限Idct2 二维逆离散余弦变换Ifanbeam 计算扇形射束逆变换Ifft2 二维快速傅里叶逆变换Ifftn N维快速傅里叶逆变换Iradon 计算逆Radon变换Para2fan 将并行射束投影变换为扇形射束Phantom 生成头部仿真模型的图像Radon 计算Radon变换小波Wave2gray(DIPUM) 显示小波分解系数Waveback(DIPUM) 执行多灰度级二维快速小波逆变换Wavecopy(DIPUM) 存取小波分解结构的系数Wavecut(DIPUM) 在小波分解结构中置零系数Wavefast(DIPUM) 执行多灰度级二维快速小波变换Wavefilter(DIPUM) 构造小波分解和重构滤波器Wavepaste(DIPUM) 在小波分解结构中放置系数Wavework(DIPUM) 编辑小波分解结构Wavezero(DIPUM) 将小波细节系数设置为零领域和块处理Bestblk 为块处理选择块大小Blkproc 为图像实现不同的块处理Col2im 将矩阵列重排为块Colfilt 按列邻域操作Im2col 将图像块重排为列Nlfilter 执行一般的滑动邻域操作形态学操作(亮度和二值图像)Conndef 默认连通性Imbothat 执行底帽滤波Imclearborder 抑制与图像边框相连的亮结构Imclose 关闭图像Imdilate 膨胀图像Imerode 腐蚀图像Imextendedmax 最大扩展变换Imextendedmin 最小扩展变换Imfill 填充图像区域和孔洞Imhmax H最大变换Imhmin H最小变换Imimposemin 强制最小Imopen 打开图像Imreconstruct 形态学重构Imregionalmax 局部最大区域Imregionalmin 局部最小区域Imtophat 执行顶帽滤波Watershed 分水岭变换形态学操作(二值图像)Applylut 使用查表法执行邻域操作Bwarea 计算二值图像中的对象面积Bwareaopen 打开二值区域(删除小对象)Bwdist 计算二值图像的距离变换Bweuler 计算二值图像的欧拉数Bwhitmiss 二值击不中操作Bwlabel 在二维图像中标记连接分量Bwlabeln 在N维二值图像中标记连接分量Bwmorph 对二值图像执行形态学操作Bwpack 打包二值图像Bwperim 确定二值图像中的对象的周长Bwselect 选择二值图像中的对象 Bwulterode 最终腐蚀Bwunpack 解包二值图像Endpoints(DIPUM)计算二值图像的端点Makelut 构建applylut使用的查找表结构元素(STREL)的创建和操作Getheight 得到strel的高度Getneighbors 得到strel邻域的偏移位置和高度Getnhood 得到strel邻域Getsequence 得到分解的strel序列Isflat 对平坦的strel返回值Reflect 以其中心反射strelStrel 创建形态学结构元素Translate 变换strel基于区域的处理Histroi(DIPUM)计算图像中的ROI的直方图Poly2mask 将ROI多边形转换为掩膜Roicolor 基于颜色选择ROIRoifill 在任意区域内平稳地内插Roifilt2 对ROI进行滤波Roipoly 选择多边形ROI彩色映射处理Brighten 加亮或加暗彩色映射Cmpermute 在彩色映射中重排颜色Cmunique 寻找唯一的彩色映射颜色和相应的图像Colormap 设置或得到彩色查找表Imapprox 以很少的颜色近似被索引的图像Rgbplot 绘制RGB彩色映射分量彩色空间转换Applyform 应用独立于设备的彩色空间变换Hsv2rgb 将HSV值转换为RGB彩色空间Iccread 读ICC彩色配置文件Lab2double 将L*a*b*彩色值转换为double类Lab2uint16 将L*a*b*彩色值转换为uint16类Lab2uint8 将L*a*b*彩色值转换为uint8类Makecform 创建独立于设备的彩色空间变换结构Ntsc2rgb 将NTSC值转换为RGB彩色空间Rgb2hsv 将RGB值转换为HSV彩色空间Rgb2ntsc 将RGB值转换为NTSC彩色空间Rgb2ycbcr 将RGB值转换为YCBCR彩色空间Ycbcr2rgb 将YCBCR值转换为RGB彩色空间Rgb2hsi(DIPUM)将RGB值转换为HSI彩色空间Hsi2rgb(DIPUM) 将HSI值转换为RGB彩色空间Whitepoint 返回标准照明的XYZ值Xyz2double 将XYZ彩色值转换为double类Xyz2uint16 将XYZ彩色值转换为uint16类数组操作Circshift 循环地移位数组Dftuv(DIPUM) 计算网格数组Padarray 填充数组Paddedsize(DIPUM)计算用于FFT的最小填充尺寸图像类型和类型转换Changeclass 改变一幅图像的类Dither 使用抖动转换图像Gray2ind 将亮度图像转换为索引图像Grayslice 通过阈值处理从亮度图像创建索引图像Im2bw 通过阈值处理将图像转换为二值图像Im2double 将图像数组转换为双精度Im2java 将图像转换为Java图像Im2java2d 将图像转换为Java缓存的图像对象Im2uint8 将图像数组转换为8比特无符号整数Im2uint16 将图像数组转换为16比特无符号整数Ind2gray 将索引图像转换为亮度图像Ind2rgb 将索引图像转换为RGB图像Label2rgb 将标记矩阵转换为RGB图像Mat2gray 将矩阵转换为亮度图像Rgb2gray 将RGB图像或彩色映射转换为灰度图像Rgb2ind 将RGB图像转换为索引图像其他函数Conwaylaws(DIPUM) 对单个像素应用Conway的遗传定律Manualhist(DIPUM)交互地生成2模式直方图Twomodegauss(DIPUM)生成一个2模式高斯函数Uintlut 基于查找表计算新数组值工具箱参数Iptgetpref 获得图像处理工具箱参数的值Iptsetpref 设置图像处理工具箱参数的值matlab 标注连通域clear;clc;f=imread(c:1.jpg);gray_level=graythresh(f);f=im2bw(f,gray_level);l,n=bwlabel(f,8)imshow(f)hold onfork=1:nr,c=find(l=k);rbar=mean(r);cbar=mean(c);plot(cbar,rbar,Marker,o,MarkerEdgeColor,k,MarkerFaceColor,k,MarkerSize,10);plot(cbar,rbar,Marker,*,MarkerEdgecolor,w);end主要概念:1.4连接8连接0101p1=4连接,p为当前像素点。0101111p1=8连接, p为当前像素点。1112.bwlabel()函数语法: L, num=bwlabel(f,conn)其中f是一副二值图像,conn用来指定期望的连接(不是4就是8),默认为8,输出L称为标记矩阵,参数num给出所找到连接分量的总数。3.find()函数该函数非常有用,会返回指定条件的索引值,在标记矩阵中的作用是返回对应对象的索引。I = FIND(X) returns the linear indices corresponding tothe nonzero entries of the array X.X may be a logical expression.Use IND2SUB(SIZE(X),I) to calculate multiple subscripts fromthe linear indices I.find(bwlabel(bw)=2)表示的意思是连通域2中的数值所在向量的位置。4.mean()函数求数组平均值matlab函数_连通区域1、 matlab函数bwareaopen删除小面积对象格式:BW2 = bwareaopen(BW,P,conn)作用:删除二值图像BW中面积小于P的对象,默认情况下使用8邻域。算法:(1)Determine the connected components. 确定所连接的组件。L = bwlabeln(BW, conn);(2)Compute the area of each component. 计算各成分的面积。S =regionprops(L, Area);(3)Remove small objects. 去除小物体。bw2 = ismember(L, find(S.Area = P);2、matlab函数bwarea计算对象面积格式:total = bwarea(BW)作用:估计二值图像中对象的面积。注:该面积和二值图像中对象的像素数目不一定相等。3、matlab函数imclearborder边界对象抑制格式:IM2 = imclearborder(IM,conn)作用:抑制和图像边界相连的对象。若IM是二值图,imclearborder将删除和图像边界相连的对象。默认情况conn=8。注:For grayscale images, imclearborder tends to reduce the overall intensity level in addition to suppressing border structures.算法:(1)Mask image is the input image.(2)Marker image is zero everywhere except along the border, where it equals the mask image.4、matlab函数bwboundaries获取对象轮廓格式:B = bwboundaries(BW,conn)(基本格式)作用:获取二值图中对象的轮廓,和OpenCV中cvFindContours函数功能类似。B是一个P1的cell数组,P为对象个数,每个cell 是Q2的矩阵,对应于对象轮廓像素的坐标。5、matlab函数imregionalmin获取极小值区域格式:BW = imregionalmin(I,conn)作用:寻找图像I的极小值区域(regional maxima),默认情况conn=8。Regional minima are connected components of pixels with a constant intensity value, and whose external boundary pixels all have a higher value. 极小区域都具有恒定的强度值,其外部边界象素都具有较高的值相连的像素的分量。6、matlab函数bwulterode距离变换的极大值格式:BW2 = bwulterode(BW,method,conn)作用:终极腐蚀。寻找二值图像BW的距离变换图的区域极大值(regional maxima)。用于距离变换的距离默认为euclidean,连通性为8邻域。7、regionprops统计被标记的区域的面积分布,显示区域总数。函数regionprops语法规则为:STATS =regonprops(L,properties)该函数用来测量标注矩阵L中每一个标注区域的一系列属性。L中不同的正整数元素对应不同的区域,例如:L中等于整数1的元素对应区域1;L中等于整数2的元素对应区域2;以此类推。返回值STATS是一个长度为max(L()的结构数组,结构数组的相应域定义了每一个区域相应属性下的度量。Properties可以是由逗号分割的字符串列表、包含字符串的单元数组、单个字符串all或者basic。如果properties等于字符串all,则表4.1中的度量数据都将被计算;如果properties等于字符串basic,则属性:Area,Centroid和BoundingBox将被计算。表1就是所有有效的属性字符串fspecial函数fspecial函数用于建立预定义的滤波算子,其语法格式为:h = fspecial(type)h = fspecial(type,para)其中type指定算子的类型,para指定相应的参数;type的类型有:1、averageaveraging filter为均值滤波,参数为hsize代表模板尺寸,默认值为【3,3】。H = FSPECIAL(average,HSIZE) returns an averaging filter H of sizeHSIZE. HSIZE can be a vector specifying the number of rows and columns inH or a scalar, in which case H is a square matrix.The default HSIZE is 3 3.2、diskcircular averaging filter为圆形区域均值滤波,参数为radius代表区域半径,默认值为5.H = FSPECIAL(disk,RADIUS) returns a circular averaging filter(pillbox) within the square matrix of side 2*RADIUS+1.The default RADIUS is 5.3、gaussianGaussian lowpass filter为高斯低通滤波,有两个参数,hsize表示模板尺寸,默认值为【3 3】,sigma为滤波器的标准值,单位为像素,默认值为0.5.H = FSPECIAL(gaussian,HSIZE,SIGMA) returns a rotationallysymmetric Gaussian lowpass filterof size HSIZE with standarddeviation SIGMA (positive). HSIZE can be a vector specifying thenumber of rows and columns in H or a scalar, in which case H is asquare matrix.The default HSIZE is 3 3, the default SIGMA is 0.5.4、laplacian filter approximating the 2-D Laplacian operator为拉普拉斯算子,参数alpha用于控制算子形状,取值范围为【0,1】,默认值为0.2.H = FSPECIAL(laplacian,ALPHA) returns a 3-by-3 filterapproximating the shape of the two-dimensional Laplacianoperator. The parameter ALPHA controls the shape of theLaplacian and must be in the range 0.0 to 1.0.The default ALPHA is 0.2.5、logLaplacian of Gaussian filter为拉普拉斯高斯算子,有两个参数,hsize表示模板尺寸,默认值为【3 3】,sigma为滤波器的标准差,单位为像素,默认值为0.5.H = FSPECIAL(log,HSIZE,SIGMA) returns a rotationally symmetricLaplacian of Gaussian filter of size HSIZE with standard deviationSIGMA (positive). HSIZE can be a vector specifying the number of rowsand columns in H or a scalar, in which case H is a square matrix.The default HSIZE is 5 5, the default SIGMA is 0.5.6、motionmotion filter为运动模糊算子,有两个参数,表示摄像物体逆时针方向以theta角度运动了len个像素,len的默认值为9,theta的默认值为0;H = FSPECIAL(motion,LEN,THETA) returns a filter to approximate, onceconvolved with an image, the linear motion of a camera by LEN pixels,with an angle of THETA degrees in a counter-clockwise direction. Thefilter becomes a vector for horizontal and vertical motions.Thedefault LEN is 9, the default THETA is 0, which corresponds to ahorizontal motion of 9 pixels.7、prewittPrewitt horizontal edge-emphasizing filter用于边缘增强,大小为【3 3】,无参数H = FSPECIAL(prewitt) returns 3-by-3 filter that emphasizeshorizontal edges by approximating a vertical gradient. If you need toemphasize vertical edges, transpose the filter H: H.1 1 1;0 0 0;-1 -1 -1.8、sobelSobel horizontal edge-emphasizing filter用于边缘提取,无参数H = FSPECIAL(sobel) returns 3-by-3 filter that emphasizeshorizontal edges utilizing the smoothing effect by approximating avertical gradient. If you need to emphasize vertical edges, transposethe filter H: H.1 2 1;0 0 0;-1 -2 -1.9、unsharpunsharp contrast enhancement filter为对比度增强滤波器。参数alpha用于控制滤波器的形状,范围为【0,1】,默认值为0.2.H = FSPECIAL(unsharp,ALPHA) returns a 3-by-3 unsharp contrastenhancement filter. FSPECIAL creates the unsharp filter from thenegative of the Laplacian filter with parameter ALPHA. ALPHA controlsthe shape of the Laplacian and must be in the range 0.0 to 1.0.The default ALPHA is 0.2.M文件命名的规则总结如下:1.M文件名不能与MATLAB的内部函数名相同。M文件名的命名最好是由大小写英文字母/数字/下划线等组成。如果出现相同MATLAB通常会提示。2.文件名首字符不能是数字或下划线。如果首字母是数字或者下划线,MATLAB通常提示找不到该文件。3.M文件名中不能有空格。若需要用两个或以上单词组合作为文件名,各单词必须直接连接组合(可把每个单词首字母大写以作区分或使用下划线)。如何查看MATLAB自带函数的源代码MATALB属于半开源软件,其中很多函数可以通过“open/edit/type+filename”命令进行编辑和查看源代码。但是有一些函数仅仅可以找到它的帮助文档,却无法看到具体的源代码,比如min,fft,sum等函数,因为这些函数属于MATLAB的built-in function(内置函数),即MATLAB的built-in function的代码是不公开的,有人说这些函数的算法是最优化的,保证较低的时间复杂度提高效率,所以,我感觉写一个算法优先考虑调用MATLAB自带函数,自带函数解决不了的情况下,再自己去写,毕竟自己写的代码的效率无法达到最优。要确定哪些函数可以看代码哪些函数不可以看代码,可以通过which命令:上图中的函数fft, sum, min属于MATLAB的built-in function,无法看代码,只能通过“help/type+filename”来看帮助文档,通过这个路径一路查下去,M文件里面也只有帮助文档,没有源代码。最后一个函数axis.m就不是built-in函数,可以通过“edit/open/type +filename”来查看源代码。matlab命令一、常用对象操作:除了一般windows窗口的常用功能键外。1、!dir 可以查看当前工作目录的文件。 !dir& 可以在dos状态下查看。2、who 可以查看当前工作空间变量名, whos 可以查看变量名细节。3、功能键:功能键 快捷键 说明方向上键 Ctrl+P 返回前一行输入方向下键 Ctrl+N 返回下一行输入方向左键 Ctrl+B 光标向后移一个字符方向右键 Ctrl+F 光标向前移一个字符Ctrl+方向右键 Ctrl+R 光标向右移一个字符Ctrl+方向左键 Ctrl+L 光标向左移一个字符home Ctrl+A 光标移到行首End Ctrl+E 光标移到行尾Esc Ctrl+U 清除一行Del Ctrl+D 清除光标所在的字符Backspace Ctrl+H 删除光标前一个字符 Ctrl+K 删除到行尾 Ctrl+C 中断正在执行的命令4、clc可以命令窗口显示的内容,但并不清除工作空间。二、函数及运算1、运算符:加, :减, *:乘, /: 除, :左除 : 幂,:复数的共轭转置, ():制定运算顺序。2、常用函数表:sin( ) 正弦(变量为弧度) Cot( ) 余切(变量为弧度)sind( ) 正弦(变量为度数) Cotd( ) 余切(变量为度数)asin( ) 反正弦(返回弧度) acot( ) 反余切(返回弧度) Asind( ) 反正弦(返回度数) acotd( ) 反余切(返回度数) cos( ) 余弦(变量为弧度) exp( ) 指数 cosd( ) 余弦(变量为度数) log( ) 对数 acos( ) 余正弦(返回弧度) log10( ) 以10为底对数acosd( ) 余正弦(返回度数) sqrt( ) 开方 tan( ) 正切(变量为弧度) realsqrt( ) 返回非负根tand( ) 正切(变量为度数) abs( ) 取绝对值 atan( ) 反正切(返回弧度) angle( ) 返回复数的相位角atand( ) 反正切(返回度数) mod(x,y) 返回x/y的余数 sum( ) 向量元素求和3、其余函数可以用help elfun和help specfun命令获得。4、常用常数的值:pi 3. realmin 最小浮点数,2-1022i 虚数单位 realmax 最大浮点数,(2eps)21022j 虚数单位 Inf 无限值eps 浮点相对经度2-52 NaN 空值三、数组和矩阵:1、构造数组的方法:增量发和linspace(first,last,num)first和last为起始和终止数,num为需要的数组元素个数。2、构造矩阵的方法:可以直接用 来输入数组,也可以用以下提供的函数来生成矩阵。ones( ) 创建一个所有元素都为1的矩阵,其中可以制定维数,1,2.个变量zeros() 创建一个所有元素都为0的矩阵eye() 创建对角元素为1,其他元素为0的矩阵diag() 根据向量创建对角矩阵,即以向量的元素为对角元素magic() 创建魔方矩阵rand() 创建随机矩阵,服从均匀分布randn() 创建随机矩阵,服从正态分布randperm() 创建随机行向量horcat C=A,B,水平聚合矩阵,还可以用cat(1,A,B)vercat C=A;B,垂直聚合矩阵, 还可以用cat(2,A,B)repmat(M,v,h) 将矩阵M在垂直方向上聚合v次,在水平方向上聚合h次blkdiag(A,B) 以A,和B为块创建块对角矩阵length 返回矩阵最长维的的长度ndims 返回维数numel 返回矩阵元素个数size 返回每一维的长度,rows,cols=size(A)reshape 重塑矩阵,reshape(A,2,6),将A变为26的矩阵,按列排列。rot90 旋转矩阵90度,逆时针方向fliplr 沿垂轴翻转矩阵flipud 沿水平轴翻转矩阵transpose 沿主对角线翻转矩阵ctranspose 转置矩阵,也
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 化工化学安全知识培训课件
- 养护员安全知识培训课件
- 别夔州官吏赏析课件
- 初识财务报表课件
- 初级中学安全培训课件
- 内部食堂厨房安全培训课件
- 初中教师安全培训教学课件
- 创新安全培训考核课件
- 创成助力课件
- 创建统计图表课件
- 护理时政面试题目及答案
- 2025年中国搬家公司行业市场运行动态及投资发展潜力分析报告
- 围手术期患者管理
- 光存储技术革新-洞察及研究
- 浙江科技大学《高等数学Ⅱ》2025-2026学年期末试卷(A卷)
- 13 唐诗五首《钱塘湖春行》课件
- (高清版)DB11∕T 2456-2025 消防安全管理人员能力评价规范
- 胎心监护及并发症处理
- 锁骨骨折术后护理
- 眼科常见疾病及其用药
- 脑疝患者的急救及护理
评论
0/150
提交评论