linespace. matlab,Matlab基础

基本命令和语句

clearclear y

删除y变量

clear

删除所有变量

clc

清空屏幕输出

文件命名规则

matlab文件命名规则和C语言变量命名规则类似。

help

帮助文档,help functionname。

lookfor

寻找含关键字的函数,lookfor keyword。

向量

一行中的元素可以用逗号或者空格隔开。

分号表示一行向量的结束。

切片

起点:步长:终点,步长可以省略,默认为1

转置

A'

linespace

类似切片,均匀生成几个数字,得到行向量。

常用矩阵

zeros

零矩阵,参数是行数和列数或者方阵行数。

ones

1矩阵,参数同zeros。

eye

单位矩阵

固定变量

pi

π

i或者j

虚数,$\sqrt{-1}$。

Inf

无穷大

NaN

不是一个数字,not a number。

矩阵运算

矩阵指2维向量,向量指1维向量。

矩阵加法

同型矩阵同位置元素相加。

若矩阵+向量,每行/列都会加该向量。

矩阵减法

类似于矩阵加法。

矩阵乘法/除法

点乘点除

A.*B,对应位相乘。

次方

A^2

点次方

A.^2,每一位都次方。

矩阵取值

双索引

A(1,3)`,第一行第三列元素。

单索引

matlab是竖着数的。

若A是三行三列的矩阵,则A(1,2)==A(4)。

取行/列向量

A(2,:),取A的第二行所有列,即第二行。

比较和逻辑运算

同位置元素进行比较,>、5,y<7)。比如A==B。

x(x<0)=0,将x中小于0的赋值为0

y(y(:,1)<0,:)=0,如果某行第一列小于0,整行赋值为0

矩阵操作函数

设A是矩阵,B是行向量,C是列向量。

flipud

上下旋转

fliplr

左右旋转

rot90

沿副对角线旋转,与转置不同。

sum

求和。

sum(B)

求该行的和

sum(A)

每列求和,得到一个行向量

sum(A,1)

等价于sum(A),1代表维度,列是第一个维度。

sum(A,2)

每行求和,得到一个列向量。

sum(A(:))

整个矩阵求和。A(:)将矩阵A拉成一个列向量。

maxmax(B)

求一行的最大值。

max(B,2)

每个元素与2比较,得最大值;若小于2,则结果为2;若大于2,则结果为该元素。

max(A)

与sum类似,每列求最大值,等价于max(A,[],1)。

max(A,[],2)

每行求最大值。

常用数学函数

ceil

向上取整

fix

靠近0取整

floor

向下取整

round

四舍五入取整

mod

mod(i,2),取i/2的余数。

欢迎讨论和交流!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值