matlab

来源:互联网 发布:vb post教程 编辑:程序博客网 时间:2024/04/18 15:37

符号作用例子;  以“;”结束一行,不打印结果。 %  以%开头的是注释行 '矩阵转置 who/whos命令whos 查看工作空间中的变量 reshape利用指令 reshape 创建数值矩阵
av=1:12
bm=reshape(av,3,4)
bm =
1 4 7 10
2 5 8 11
3 6 9 12
diag利用指令 diag 产生对角阵load加载外部数据文件装入到指定矩阵假如磁盘中已有名为 c:\mydir\data.dat 的ASCII 数据文件利用指令load 
c:\mydir\data.dat 可在MATLAB 工作空间产生一个名为 data 的矩阵zeros(2)生成0b([1 3],[2 4])=zeros(2)  对矩阵相应位置赋予0L=x<=3标出小于等于3 的元素的位置
获得特定子向量
magicMAGIC(N) is an N-by-N matrix constructed 
from the integers 1 through N^2 with equal
 row, column, and diagonal sums.  Produces
 valid magic squares for all N > 0 except N = 2.inv在 MATLAB 中inv 指令不很有用MATLAB 推荐
尽量使用除运算少用逆运算
poly(AR)产生多项式系数向量若 AR 是方阵则多项式为特
征多项式若AR 是向量即AR [ ar ,ar , ,ar ] n
 L 1 2 = 则所
得的多项式满足
 legend添加图例eps表示计算机的最小数,对于双精度浮点数格式
数量级在十的负十六次方。
 Inf表示计算机的最大值 subplot(m n p)subplot是将多个图画到一个平面上的工具。其中
,m表示是图排成m行,n表示图排成n列,也就
是整个figure中有n个图是排成一列的,一共m行
,如果m=2就是表示2行图。p表示图所在的位
置,p=1表示从左到右从上到下的第一个位置。
 linspace(x1,x2,N)linspace是Matlab中的一个指令,用于产生x1,x2
之间的N点行矢量。其中x1、x2、N分别为起始值
、终止值、元素个数。若缺省N,默认点数为100
。在matlab的命令窗口下输入help linspace或者
doc linspace可以获得该函数的帮助信息。
 hold 命令若在已存在的图形窗口中用plot 函数继续添加
新的图形内容可使用图形保持指令hold 发出
hold on 后再执行plot 函数在保持原有图形
的基础上添加新的绘制图形 hold off 关闭此功能 fplotfplot 函数可自适应的对函数进行采样能更好反映函
数的变化规律
函数格式 fplot(fname,lims,tol)其中fname 为函
数名以字符串形式出现 lims 为变量取值范围tol 
为相对允许误差其默认值为2e-3
plot3函数调用格式plot3( x1, y1, z1,c1, x2, y2, z2,c2,L)
其中x1,y1,z1…表示三维坐标向量c1,c2…表示线型
或颜色
meshmesh 函数用于绘制三维网格图在不需要绘制特别精
细的三维曲面结构时可通过绘制三维网格图来表示
三维曲面图三维曲面的网格图最突出的
优点:是它较好地解决了实验数据在三维空间的可
视化问题.
函数调用格式mesh(x,y,z,c)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得的
Z 轴坐标(x,y,z)组成了三维空间的网格点;c 用于
控制网格点的颜色.
surfsurf 函数用于绘制三维曲面图各线条之间的补
面用颜色填充其函数调用格式与mesh 函数一
样surf(x,y,z)
其中x,y 控制X 和Y 轴坐标矩阵z 是由(x,y)求得
的曲面上Z 轴坐标.

inputA=input(提示信息,选项)
Disp输出语句pause延迟程序执行,如果省略延迟时间 直接使用
pause 则将暂停程序直到用户按任一键后
程序继续执行。if else switch for循环 

nargin
nargout分别记录调用该函数时的输入实参的个数只要
在函数文件中使用这两个变量,就可以准确地知
道该函数文件被调用时的输入输出参数个数,从
而决定函数如何进行处理。