资源描述:
《matlab的一些常用函数》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Matlab的一些常用函数:abs函数可以求实数的绝对值、复数的模、字符串的ASCII码值用于取整的函数有fix、floor、ceikround,rem与mod函数的区别。rem(x,y)和mod(x,y)要求x,y必须为相同大小的实矩阵或为标量数据输岀时用户可以用format命令设置或改变数据输出格式linspace(a,b,n)其中a和b是生成向量的第一个和最后一个元素,n是元素总数①A(:j)表示取A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行的全部元素;A(iJ)表示取A矩阵第i行、第j列的元素。②A(i:i+m,:)表示取A矩阵第i〜i+m行的全部元素;
2、A(:,k:k+m)表示取A矩阵第k~k+m列的全部元素,A(i:i+m,k:k+m)表示取A矩阵第i〜i+m行内,并在第k〜k+m列中的所有元素常用的产生通用特殊矩阵的函数有:zeros:产生全0矩阵(零矩阵)。ones:产生全1矩阵(幺矩阵)。eye:产生单位矩阵。rand:产生0~1间均匀分布的随机矩阵。randn:产生均值为0,方差为1的标准正态分布随机矩阵。reshape(A,m,n),它在矩阵总元素保持不变的前提下,将矩阵A重新排成mXn的二维矩阵输入A二inputs提示信息,,,选项,)输出disp(输出项)pause(延迟秒数)function输出形参表
3、二函数名(输入形参表)fread函数可以读取二进制文件格式为[A,COUNT]=fread(fid,size,precision)Inf表示读取整个文件precision代表读写数据的类型fscanf函数的调用格式为:[A,COUNT]二fscanf(fid,format,size)plot函数的基本调用格式为:plot(x,y)plotyy(xl,yl,x2,y2)xl,yl对应一条曲线,x2,y2对应另一条曲线title(图形名称)xlabel(x轴说明)ylabel(y轴说明)text(x,y,图形说明)legend(图例1,图例2,・・・)axis([xminx
4、maxyminymaxzminzmax])axis函数功能丰富,常用的格式还有:axisequal:纵、横坐标轴采用等长刻度。axissquare:产生正方形坐标系(缺省为矩形)。axisauto:使用缺省设置。axisoff:取消坐标轴。axison:显示坐标轴。给坐标加网格线用grid命令来控制。gridon/off命令控制是画还是不画网格线给坐标加边框用box命令来控制。boxon/off命令控制是加还是不加边框线subplot(m9n,p)该函数将当前图形窗口分成mXn个绘图区,即每行n个,共m行,区号按行优先编号,且选定第p个区为当前活动区polar(thet
5、a,rho,选项)其中theta为极坐标极角,rho为极坐标矢径,选项的内容与plot函数相似条形图、阶梯图、杆图和填充图等,所采用的函数分别是:bar(x,y,选项)slairs(x,y,选项)stem(x,y,选项)filial,yl,选项I,x2,y2,选项2,・・・)pie([a,b,c])饼图求余数函数rem(m,n)compass([7+2・9i,2・3i,・l・5・6i]);titleC向量图');ezplot(f,[a,b]):在区间a6、n,yn,zn,选项n)三维曲线x=a:dl:b;y=c:d2:d;[X,YJ=meshgrid(x,y);产生三维数据绘制三维曲面的函数surf函数和mesh函数的调用格式为:mesh(x,y,z,c)surf(x,y,z,c)标准三维曲面sphere函数的调用格式为:[x,y,z]=sphere(n)cylinder函数的调用格式为:
7、x,y,z]=cylinder(R,n)视点的函数view,其调用格式为:view(az,el)灯光设置的函数,其调用格式为:lightCColor1,选项1,•Style*,选项2;Position选项3)max(A,[],dim
8、):dim取1或2。dim取1时,该函数和max(A)完全相同;dim取2时,该函数返回一个列向量,其第i个元素是A矩阵的第i行上的最大值sum(X):返回向量X各元素的和。prod(X):返回向量X各元素的乘积。sum(A,dim):当dim为1时,该函数等同于sum(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的各元素之和。prod(A,dim):当dim为1时,该函数等同于prod(A);当dim为2时,返回一个列向量,其第i个元素是A的第i行的各元素乘积mean(X):返回向量X的算术平均值。median(X):