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: