matlab基本知识点

新手一个,特此记录matlab学习。


1.matlab标点符号的使用:

 ;          区分行,取消运行显示等

,           区分列,函数参数分隔符等

:            在数组应用较多

()          指定运算符优先级

[]           矩阵定义的标志等

{}          用于构成单元数组等

.            小数点以及域访问等

...          连接语句

’            字符串的标识符号

=           赋值符号

!         调用操作系统运算

%         注释


>> x=sin(1),y=cos(1),z=tan(1)

x =

    0.8415


y =

    0.5403


z =

    1.5574


>> grad=4*...
30

grad =

   120


常用的操作命令:

1.cd       显示或改变工作目录

2.clc       清除工作窗

3.clear   清除内存变量

4.clf        清除图形窗口

5.diary    日志文件命令

6.dir        显示当前目录下文件

7.disp     显示变量或文字内容

8.echo     工作窗信息显示开关

9.hold       图形保持命令

10.load    加载指定文件的变量

11.pack    整理内存碎片

12. path    显示搜索目录

13. quit      退出MATLAB7.0

14. save    保存内存变量到指定文件

15. type      显示文件内容


在MATLAB中有一些特定的变量,他们已经被预定义了某个特定的值,因此这些变量被称为常量。


常用常量

1、ans       用作结果的默认变量名

2、beep     使计算机发出嘟嘟声

3、pi            圆周率

4、eps        浮点数相对误差

5、inf            无穷大

6、NaN或nan    不定数

7、i或j              复数单位

8、nargin         函数的输入参数个数

9、nargout       函数的输出参数个数

10、varagin     可变的函数输入参数个数

11、varagout   可变的函数输出参数个数

12、realmin    最小的正浮点数

13、realmax   最大的正浮点数

14、bitmax      最大的正整数


变量区分大小写,长度不超过31位,必须以字母开头,变量名中可以包含字母,数字或下划线但不能出现标点符号。


e^2在matlab表示为exp(2)


matlab中向量需要使用[ ] 括起来,元素之间使用逗号,空格或分号相隔,用空格和逗号相隔生成行向量,用分号相隔生成列向量。

在行向量和列向量使用 ’ 进行转置。


等差元素向量的生成

1.冒号生成法:基本格式为Vec=ve0:n:Vecn,其中Vec表示生成的向量,ve0表示第一个元素,n表示步长,Vecn表示最后一个元素

2.使用linspace函数:这是一个线性等分向量函数,基本格式为Vec=linspace(Vec0,Vecn,n) 其中Vec表示生成的向量,Vec0表示第一个元素,Vecn表示最后一个元素,n表示生成向量元素的个数。


向量与数的加(减)运算:

>> vec3 = linspace(10,50,6)

vec3 =

    10    18    26    34    42    50

 
>> vec3+100

ans =

   110   118   126   134   142   150

1.0e+010 *


    0.0000     0.0000    0.0000    0.0001    0.0100    1.0000

表示下面的数需要乘上10^10


向量的点积:两个向量的点积为一个向量的模与另一个向量在这个向量上的投影的乘积。dot函数

x1 =

    11    22    33    44

>> x2 = [1 2 3 4]

x2 =

     1     2     3     4

>> a = dot(x1,x2)

a =

   330

 
>> sum(x1.*x2)

ans =

   330

向量的叉积: 向量积,数学中又称外积、叉积,物理中称矢积、叉乘,是一种在 向量空间 中向量的 二元运算 。与 点积 不同,它的运算结果是一个向量而不是一个标量。并且两个向量的叉积与这两个向量的和垂直。

向量积|c|=|a×b|=|a| |b|sin<a,b>

c的长度在数值上等于以ab,夹角为θ组成的平行四边形的面积。

>> x1 = [11 22 33]

x1 =

    11    22    33

>> x2 = [1 2 3]

x2 =

     1     2     3

>> cross(x1,x2)

ans =

     0     0     0

向量的混合积:顺序不能颠倒

>> a = [1 2 3]

a =

     1     2     3

>> b = [2 4 3]

b =

     2     4     3

>> c = [5 2 1]

c =

     5     2     1

>> v = dot(a,cross(b,c))

v =

   -24

矩阵

矩阵相乘:

>> A = [1 1 1 1;2 2 2 2;3 3 3 3;4 4 4 4]

A =

     1     1     1     1
     2     2     2     2
     3     3     3     3
     4     4     4     4

>> B = [1 5 9 2;6 3 5 7;2 5 8 9;4 5 6 3]

B =

     1     5     9     2
     6     3     5     7
     2     5     8     9
     4     5     6     3

>> C = A*B

C =

    13    18    28    21
    26    36    56    42
    39    54    84    63
    52    72   112    84

矩阵的除法分为左除与右除两种,分别用“\”,"/"表示

X=A\B表示A*X=B;而X=A/B表示X*A=B

>> A=[2 1 -1;2 1 0;1 -1 1]

A =

     2     1    -1
     2     1     0
     1    -1     1

>> B = [1 -1 3;4 3 2]

B =

     1    -1     3
     4     3     2

>> X = B/A

X =

   -2.0000    2.0000    1.0000
   -2.6667    5.0000   -0.6667

矩阵的特征值函数:

inv 矩阵求逆

norm或normest    求矩阵和向量的范数

rank  求矩阵的秩

trace   求矩阵的迹


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值