MATLAB基本命令熟悉及应用.doc
《MATLAB基本命令熟悉及应用.doc》由会员分享,可在线阅读,更多相关《MATLAB基本命令熟悉及应用.doc(26页珍藏版)》请在沃文网上搜索。
1、MATLAB基础一、 帮助l 一旦发现指令不知如何使用时,help命令将告诉你使用。例:help sinSIN Sine. SIN(X) is the sine of the elements of X. See also asin, sind. Overloaded functions or methods (ones with the same name in other directories) help sym/sin.m Reference page in Help browser doc sin 在MATLAB下进行基本数学运算,只需将运算式直接打入提示号()并按入Enter键即可
2、。例如:(10*19+2/4-34)/2*3ans= 234.7500 MATLAB会将运算结果直接存入一变数ans,代表MATLAB运算后的答案,并显示其数值屏幕上。如果在上述的例子结尾加上”;”,则计算结果不会显示在指令视窗上,要得知计算值只须键入该变数值即可MATLAB利用了二个游标键可以将所下过的指令叫回来重覆使用。按下则前一次指令重新出现,之后再 按Enter键,即再执行前一次的指令。而键的功用则是往后执行指令。其它在键盘上的几个键如, Delete, Insert,其功能则显而易见,试用即知无须多加说明。l Ctrl-C(即同时按Ctrl及C二个键)可以用来中止执行中的MATLAB
3、的工作。l 有三种方法可以结束MATLAB1.exit 2.quit 3.直接关闭MATLAB的命令视窗(Command window)变量及其命名规则l 变量1. 变量名的大小写是敏感。2. 变量的第一个字符必须为英文字母,而且不能超过31个字符。3. 变量名可以包含下连字符、数字,但不能为空格符、标点。预定义的变量ans预设的计算结果的变量名epsMATLAB定义的正的极小值=2.2204e-16pi内建的值inf值,无限大 ( )NaN无法定义一个数目 ( )i 或 j虚数单位i=j=-1nargin函数输入参数个数nargout函数输出参数个数realmax最大的正实数realmin最
4、小的正实数flops浮点运算次数而键入clear则是去除所有定义过的变量名称。MATLAB赋值语句l 表达式MATLAB书写表达式的规则与“手写算式”差不多相同。如果一个指令过长可以在结尾加上.(代表此行指 令与下一行连续),例如3*.6ans =18MATLAB常用数学函数l 三角函数和双曲函数名称含义名称含义名称含义sin正弦csc余割atanh反双曲正切cos余弦asec反正割acoth反双曲余切tan正切acsc反余割sech双曲正割cot余切sinh双曲正弦csch双曲余割asin反正弦cosh双曲余弦asech反双曲正割acos反余弦tanh双曲正切acsch反双曲余割atan反正
5、切coth双曲余切atan2四象限反正切acot反余切asinh反双曲正弦sec正割acosh反双曲余弦l 指数函数名称含义名称含义名称含义expE为底的指数log1010为底的对数pow22的幂log自然对数log22为底的对数sqrt平方根l 复数函数名称含义名称含义名称含义abs绝对值conj复数共轭real复数实部angle相角imag复数虚部l 圆整函数和求余函数名称含义名称含义ceil向+圆整rem求余数fix向0圆整round向靠近整数圆整floor向-圆整sign符号函数mod模除求余l 矩阵变换函数名称含义名称含义fiplr矩阵左右翻转diag产生或提取对角阵fipud矩阵上
6、下翻转tril产生下三角fipdim矩阵特定维翻转triu产生上三角Rot90矩阵反时针90翻转l 其他函数名称含义名称含义min最小值max最大值mean平均值median中位数std标准差diff相邻元素的差sort排序length个数norm欧氏(Euclidean)长度sum总和prod总乘积dot内积cumsum累计元素总和cumprod累计元素总乘积cross外积MATLAB系统命令命 令含 义help在线帮助helpwin在线帮助窗口helpdesk在线帮助工作台demo运行演示程序ver版本信息readme显示Readme文件who显示当前变量whos显示当前变量的详细信息cl
7、ear清空工作间的变量和函数pack整理工作间的内存load把文件调入变量到工作间save把变量存入文件中quit/exit退出MATLABwhat显示指定的matlab文件lookfor在HELP里搜索关键字which定位函数或文件path获取或设置搜索路径echo命令回显cd改变当前的工作目录pwd显示当前的工作目录dir显示目录内容unix执行unix命令dos执行dos命令!执行操作系统命令computer显示计算机类型MATLAB语言中的关系与逻辑运算在执行关系及逻辑运算时,MATLAB 将输入的不为零的数值都视为真 (True)而为零的数值则视为否 (False)。 运算的输出值将
8、判断为真者以 1 表示而判断为否者以 0 表示。各个运算元须用在二个大小相同的阵列或是矩阵中的比较l 关系运算指令含义小于大于=大于等于=等于=不等于例:a=1:2:11;b=2:1:7;abans =0 0 1 1 1 1a=bans = 0 1 0 0 0 0a=bans = 0 1 1 1 1 1a-(b4)ans = 1 3 5 6 8 10l 逻辑运算指令含义&逻辑 and|逻辑 or逻辑 not(a6)ans =1 0 0 0 0 1c=a+(a3)|(b5)% x中大于5的元素ans = 6 7 8 6 9 7 10 8 11 x(4)=100%给x的第四个元素重新给值x = 1
9、 2 3 4 5 6 7 8 4 100 6 7 8 9 10 11 x(3)= % 删除第三个元素x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 15 10 8 11 x(16)=1 % 加入第十六个元素x = Columns 1 through 12 1 4 100 3 6 4 7 5 8 6 9 7 Columns 13 through 16 10 8 11 12 建立阵列上面的方法只适用于元素不多的情况,但是当元素很多的时候,则须采用以下的方式: x=(0:0.02:1); % 以:起始值=0、
10、增量值=0.0.2、终止值=1的矩阵 x=linspace(0,1,100); % 利用linspace,以区隔起始值=0终止值=1之间的元素数目=100a=%空矩阵a = zeros(2,2)%全为0的矩阵ans = 0 00 0 ones(3,3) %全为1的矩阵ans = 1 1 1 1 1 11 1 1 rand(2,4);随机矩阵a=1:7, b=1:0.2:5;%更直接的方式c=b a; %可利用先前建立的阵列 a 及阵列 b ,组成新阵列 a=1:1:10; b=0.1:0.1:1; a+b*I%复数阵列ans = Columns 1 through 4 1.0000 + 0.1
11、000i 2.0000 + 0.2000i 3.0000 + 0.3000i 4.0000 + 0.4000i Columns 5 through 8 5.0000 + 0.5000i 6.0000 + 0.6000i 7.0000 + 0.7000i 8.0000 + 0.8000i Columns 9 through 10 9.0000 + 0.9000i 10.0000 + 1.0000i在MATLAB的内部资料结构中,每一个矩阵都是一个以行为主(Column-oriented)的阵列(Array)因此对於矩阵元素的存取,我们可用一维或二维的索引(Index)来定址矩阵的运算l 经典的算
12、术运算符。经 典 的 算 术 运 算 符运 算 符MATLAB表达式加+a+b减-a-b乘*a*b 除/ 或 a/b或ab 幂abl 前面我们已经把经典的算术运算符告诉大家了,在这里同样也可以使用。 a=1:1:10; b=0:10:90; a+bans =1 12 23 34 45 56 67 78 89 100 a-bans =1 -8 -17 -26 -35 -44 -53 -62 -71 -80 a.*b%注意这里a后加了个“.”ans = 0 20 60 120 200 300 420 560 720 900 a/bans =0. 1158 abans = 0 0 0 0 0 0 0
13、 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 00 1 2 3 4 5 6 7 8 9 b./aans = Columns 1 through 7 0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714 Columns 8 through 10 8.7500 8.8889 9.000
14、0 a.bans = Columns 1 through 7 0 5.0000 6.6667 7.5000 8.0000 8.3333 8.5714 Columns 8 through 10 8.7500 8.8889 9.0000 a.2ans = 1 4 9 16 25 36 49 64 81 100说明:在这里特别要注意一下有没有加点“.”之间的区别,这些算术运算符所运算的两个阵列是否需要长度一致。l 矩阵转置运算通过在矩阵变量后加的方法来表示转置运算a=1:1:10;b=0:10:90;aans = 1 2 3 4 5 6 7 8 910c=a+b*i;cans = 1.0000 2.
15、0000 -10.0000i 3.0000 -20.0000i 4.0000 -30.0000i 5.0000 -40.0000i 6.0000 -50.0000i 7.0000 -60.0000i 8.0000 -70.0000i 9.0000 -80.0000i 10.0000 -90.0000i矩阵函数l MATLAB常用数学函数这些数学函数一般都可以作为矩阵函数。a=1:1:10;b=0:10:90;sin(a)exp(b)l 求矩阵的长度的函数a=10,2,12;34,2,4;98,34,6;size(a)ans =3 3length(a)ans =3好好的看一下两者之间的区别。l
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 基本 命令 熟悉 应用
