初识matlab1--5

一:matlab常用函数

  1. sqrt(x):x的开平方
  2. abs(x):x的绝对值
  3. exp(x) :e的x次方
  4. log(x):指的是以e为底x的对数
  5. round(x):x的取整
  6. syms x;定义x为符号变量(可以同时定义多个符合变量)(目前不知道定不定义符号变量有什么区别)

二:构建数组的方法

(目前构建的是数组不是矩阵只是一个一维数组)

1.直接构造,用空格或逗号间隔数组元素

A=[2 3 5 1]

或者

A=[sqrt(2),3.*e.^2,log(5),1+2.*i]

2.用增量构造数组

(first:last)

(first:step:num)

注:

(1)first指的是数组的第一个元素

(2)Last指的是数组的最后一个元素

(3)在以第一种方式的时候逐个增一

(4)step指的是递增的间隔

(5)num指的是一共要生成多少个数组元素

3.用linspace函数构造数组

3.用linspace函数构造数组

x=linspace(first,last,num)
x=linspace(0,10,5)

注:字母含义同上,并且注意利用linspace函数中用的是“,"而不是":"

三:构造矩阵

1.简单创建方法

row=[e1,e2,......,em]
A=[row1;row2;row3;....:rowm]

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

注:row为一维数组,间隔用逗号或者直接空格,而分隔一维数组需要用分号

例子中的为一个3*3的二维数组也就是矩阵

2.构造特殊的矩阵

ones//创建一个所有元素都为一的矩阵
zeros//创建一个所有的元素都尉0的矩阵
eye//创建对角元素为1,其他元素为0的元素
rand//创建一个矩阵或者数组,其中的元素服从均匀分布
randn//创建一个矩阵或者是数组,其中的元素服从正态分布
diag//创建对角矩阵

注:使用上述矩阵时除了diag其余的函数直接在括号里加行和列的个数即可

diag函数的用法例子

C=[3 2 1]//此为创建了一个一维数组,名为C
V=diag(C)//此为创建了一个矩阵对角元素为C

3.聚合矩阵

顾名思义将俩个矩阵聚合

//水平聚合 
C=[A B]//水平聚合中并没有分号
//垂直聚合
C=[A:B]//垂直聚合中间需要有分号

四:获取矩阵中的元素

A=[2 3 3;4 9 4;6 3 0]

取单个元素:A(3,1)

取多个元素:A(:,2) A(3,;2)一个是行一个是列

获取所有的元素 A(:)

五:获取与矩阵有关的信息

length//返回最长维长度
mdims//返回维数
numel//返回元素个数
size//返回每一维的长度
[row cols]=size(A)

  • 1
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值