文档库 最新最全的文档下载
当前位置:文档库 › Matlab使用技巧

Matlab使用技巧

1:如果一个语句在一行内书写太长了,可能要另起一行接着写,在这种情况下我们需要在第一行末打上半个省略号(...),再开始第二行的书写。

2:当M文件保存完后,在命令窗口(The Command Windows)中输入这个M 文件的名字,它就可以被执行了。

3:whos 命令将会产生一个在当前工作区内的所有变量和数组状况表
clear 命令删除在本工作区的变量,格式如下clear var1,var2 ...var1,var2 是要删除变量的变量名。clear variables 命令或clear 命令用 于清除当前工作区中的所有变量,如如果我们要清除使用过的变量x、y 和z,我们输入clear x y z就可以了。
helpdesk或helpwin 来启动帮助。
demo 运行MATLAB 内建的示例。
clc 清空命令窗口中的内容。
clf 清空当前图象窗口中的内容。
quit退出matlab。

4:MATLAB的变量不需要事先定义类型,但其变量名必须以字母开头,后面可以跟字母,数字和下划线(_).只有前31个字符是有效的,是区分字母大小 的,在变量名中只使用小写字母 是一个好的编程习惯。

5:在命令历史窗口中,如果用户想再次执行某条已经执行过的命令,只需在命令历史窗口中双击该命令。

6:在命令窗口中输入cd命令,并按Enter键确认,即显示当前MATLAB 7工作所在目录。选择MATLAB的主窗口中File | Set Path命令 ,进入到设置路 径搜索的对话框 ,用户可以设置新的路径。

7:不需要MATLAB某个表达式的输出结果。只需要在该表达式后面加上分号(;)。

8:MATLAB 输出小数点后四位,这在MATLAB 中称为short 格式,是MATLAB 的默认格式;如果要用16位代替4 位,则输入format long;若要求保留小 数点后两位,则输入format bank
MATLAB 使用指数形式显示大数字,即是把5.4387×1000表示成5.4387e + 003,则输入输入format short e(format long e)。

9:。在MATLAB中,exp(a)表示e*e*e...(a个e相乘)。
sqrt 表示一个数字的平方根。
log(x)表示x的自然对数。
log10(x)表示10为底的对数。

10:有时候我们输入表达式时会带有错误,当你按ENTER回车后才意识到,这时没必须重新输入整行,只需使用方向键向上移动,修正错误,然后按回 车重新输入,MATLAB会修正输出。

11:MATLAB 允许你创建列向量和行向量,列向量通过在方括号内把数值用分号;要创建一个含有三个元素的向量,我们写成:a = [2; 1; 4]
要创建行向量,我们仍然是把一组数值用方括号括起来,不过这次使用的分隔符是空格或者使用逗号。
在MATLAB 中,我们用单引号(')代表转置操作。如果要转置复数矩阵的而不计算它的共轭值,那么我们使用(.')。
两个向量进行相加或相减,

两个向量之间必须类型相同,长度相同。
MATLAB 允许把向量合并在一起创建新向量。设u和v是MATLAB中已经存在两个列向量,各自带有m和n个元素。我们创建第三个向量w,它的前 m个元素来自u,后n个元素来自v。新创建的列向量一共有m+n 个元素。这时可以写成w = [u; v]
用行向量来创建新向量。要从带有m个元素的行向量r和带有n个元素的行向量s中创建带有m+n个元素的行向量u,我们写成u = [r, s]。

12:创建带有等差元素的向量,差值为q为一个实数。创建一个首元素为a,末元素为b的向量x的语法如下:x = [a : q: b]。如要创建一个含 有从0到10之间偶数的向量的写法为:x = [0:2:10]。

13:在MATLAB创建矩阵,输入的行各元素之间用空格或逗号分隔,行末使用分号标记。例如:
A =
-1 6
7 11
这个矩阵在MATLAB 中使用下面的语法输入:
>> A = [-1,6; 7, 11]
A =
-1 6
7 11
det(A)命令为计算矩阵A的行列式。
rank(A)命令为计算矩阵A的秩。
eye(n)命令为创建n×n单元矩阵。
zeros(m, n)命令创建m×n的零矩阵,zeros(n)命令创建n×n的零矩阵。
A(m,n)命令为选出第m行n列的元素。
A(:,i)命令为引用第i列的所有元素。
A(:,i:j)命令为选出从第i列到第j列之间的所有元素。
inv(A)命令为计算矩阵A的逆矩阵。
rref(A)命令为产生矩阵A降行后的梯形形式。
magic(n)命令为产生魔方矩阵,魔方矩阵(幻方)是一个n×n矩阵。矩阵的元素从1到n*n 之间,并且行元素的和等于列元素的和。

14:命令length返回向量中包含元素的个数,例如: >>A = [2;3;3;4;5];
>>length(A)
ans =
5
命令max 或min可以让我们找出向量中数值最大和最小的元素。例如:
>> A = [8 4 4 1 7 11 2 0];
>> max(A)
ans =
11
>> min(A)
ans =
0
命令dot(a, b)表示a、b 两向量的点乘A·B =Σaibi,它只是一个数值,例如:
>> a = [1;4;7]; b = [2;-1;5];
>> c = dot(a,b)

c =
33

15:要找出向量的模,我们引进两种操作。回顾一下,向量
v =
v1
v2
.
..
vn

要实现本操作,我们先介绍向量的数量积(点乘),使用数组乘法(.*)来完成。首先
我们定义一个向量。
>> J = [0; 3; 4];
现在我们就可以做数组相乘了:
>> J.*J
ans =
0
9
16
本操作产生了元素为v1*v1,v2*v2,...vn*vn的向量。要得到我们要的总和可以使用sum操作符:
>> a = sum(J.*J)
a =
25
向量的模为本得数的平方根:
>> mag = sqrt(a)
mag =
5

16:MATLAB 有几种方法用来引用向量的一个或多个元素。向量v的第i个元素可以用v(i)
来引用,例如:
>> A = [12; 17; -2; 0; 4];
>> A(2)
ans =
17
>> A(4)
ans =
0
如果使用冒号——如v(:)——来引用向量,等于告诉MATLAB列出向量的所有元素:
>> A(:)
ans =
12
17
-2
0
4

我们还可以选出向量中某一范围内的元素,本节中我们一直在使用的向量A有5个元素,可以用A(4:6)选出第4行到第5行的元素组成一个新的、含有 2个元素的向量: >> v = A(4:5)
v =
0
4

17:在matlab中,A * B表示2个矩阵相乘。

18:在MATLAB 中绘图包含下面三个步骤:
1. 定

义函数
2. 指定要绘制的函数图形的值范围
3. 调用 MATLAB 的plot(x, y)函数

19:

20:

21:

22:

23:

24:

25:

26:

27:

28:

29:

30:

31:

32:

33:

34:

35:

36:

37:

38:

39:

40:

41:

42:

43:

44:

45:

46:

47:

48:

49:

50:

51:

52:

53:

54:

55:

56:

57:

58:

59:

60:

61:

62:

63:

64:

65:

66:

67:

68:

69:

70:

71:

72:

73:

74:

75:

76:

77:

78:

79:

80:

81:

82:

83:

84:

85:

86:

87:

88:

89:

90:

91:

92:

93:




相关文档