Matlab 基础知识

1.基本数据结构2

1.1 ‘:’代表所有元素
a= 1,2,3
   4,5,6
   7,8,9
a(:,2)     表示矩阵的第二列
a(2:3,2)   表示矩阵的第二列第2和3个元素
a(2:2:4,2) 表示以二为步长遍历第2列数据

1.2 定义矩阵
  k(2,3)=9
  k= 0 0 0
     0 0 9

  K=[(2:3)',(3:4)',(4:5)']
  k=2,3,4
    3,4,5
  ‘,’对于K中的每一个矩阵,它是以行的形式进行拼接的。如果它们的行不同的话就会出现错误。

  ‘;’对K的每一个矩阵以列的行书进行拼接。
  size    得到矩阵的行值和列值。
  length  得到矩阵的行和列的最大值。

2.matlab 空数组

  a=[]表示一个空数组,什么元素都不包括。

3.matlab 子数组

 数组中的子集就表示子数组。
 对于数组a。
 a(:,2)表示第二列的所有元素。

 reshape函数用来对一个矩阵进行重组,变为一个新的矩阵。
 用法:reshape(A,m,n)将原来的矩阵变为一个m行,n列的矩阵。变化是按列进行的。

4.Matlab算数运算符
4.1标量运算

 数值运算
 右除 5\6 = 1.2000
 a^b=power(a,b)等式两边都可以直接使用。
 log() sin() cos() tan() 

4.2 矩阵运算

magic(n)生成魔方矩阵,魔方数就是每一行,竖,斜的值相加都相等的矩阵。
矩阵的加减乘和矩阵论中的对应上。

矩阵除:A/B=A*inv(B)    (inv 表示B的逆矩阵)
       A\B=B*inv(A)    就是反过来相除的意思
矩阵连乘  A^3           (^的后面只能是标量)

对于连接矩阵的运算符,前面加'.',可以将矩阵的运算变为矩阵和标量的运算。
内容如下:
A.*C:表示对应的元素相乘
A.^3:表示矩阵每一项的三次方

5字符串定义

str='123'
字符串变化函数,abs和double将一个字符变化为对应的Ascii码。
lower 和 upper对应着大小写的变化。
num2str 和 str2num 需要研究一下。
num2str:将参数中的数字的每一位转化为字符组成一个数字字符串。
12 =》‘1’‘2’
str2num: 与num2str相反,它可以将一个数字字符组成的字符串转化为一个数字。
‘1’‘2’=》12  并且如果数字包含字符的时候会出现错误的情况。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值