向0圆整 matlab,matlab学习笔记

1、ceil 是向离它最近的大整数圆整 对x朝正无穷大方向取整

如a = [-1.9, -0.2, 3.4, 5.6, 7, 2.4+3.6i]

圆整后:a=[-1,0,4, 6, 7 ,3+4i]

fix向0靠拢取整: fix(3.2)

ans =

3

>> fix(3.7)

ans =

3

>> fix(-3.7)

ans =

-3

>> fix(-3.2)

ans =

-3

floor(x)对朝负无穷大方向取整

2、zeros函数有几种用法

zeros(N)为一个N*N的0矩阵

zeros(M,N)或zeros[M,N]是一个M*N的0矩阵

zeros(M,N,P,...) 或 zeros([M N P ...])是一个M*N*P的多维0矩阵

zeros(size(A))是一个大小和A相同的0矩阵

zeros不带参数是个1*1的矩阵也就是一个数0。

zeros(1:4)是一个四维的0矩阵,第一维为1,第二维为2,第三维为3,第四维为4

3、i~=1 不等于,用于if ,else if语句中,判断真假。i不等于1为真,否则为假。

4.cell是matlab中的一种数据类型,用大括号定义,括号里可以是任意类型的数据或矩阵。

B={[1;2]}

这就定义了一个cell型的变量B,里面保存的是一个矩阵[1;2]

要引用里面的数据只要在大括号里写上对应的下标即可,如B{1}下面我们给B再加个元素,我们可以这样定义B(2)={'hello'}

也可以利用引用的方法定义B{2}='hello'第二种方法比第一种方法更方便所以更常用。

这样B就有两个元素了,B(1)是{[1;2]},B(2)是{'hello'},

每个元素都是cell型的(注意和B{1}、B{2}的区别,B{1}是[1;2],B{2}是'hello')

cell函数是造元素为cell类型的矩阵

matlab中共有六种数据类型,分别为数值、字符、逻辑、结构、细胞、类。

其中细胞就是你这里的cell类型数据。

实际上我们也可以自己定义一个结构变量,比如

a.one=[1;2];

a.two='hello';

a就是一个结构型的变量,它有两个成员,分别叫one和two。但请记住,a是一个变量,不是两个变量。

5 matlab中disp()就是屏幕输出函数,类似于c语言中的printf()函数

6/ find函数用于返回所需要元素的所在位置 (位置的判定:在矩阵中,第一列开始,自上而下,依次为1,2,3...,然后再从第二列,第三列依次往后数)

find(A)返回矩阵A中非零元素所在位置

>> A = [1 0 4 -3 0 0 0 8 6];

>> X = find(A)

X =

1 3 4 8 9

find(A>5)返回矩阵A中大于5的元素所在位置

>> find(A>5)

ans =

8 9

[i,j,v]=find(A) 返回矩阵A中非零元素所在的行i,列j,和元素的值v(按所在位置先后顺序输出)

>> A=[3 2 0; -5 0 7; 0 0 1];

>> [i,j,v]=find(A)

i =

1

2

1

2

3

j =

1

1

2

3

3

v =

3

-5

2

7

1

find(A>m,4)返回矩阵A中前四个数值大于m的元素所在位置

7、length(x)表示向量x的坐标分量的个数,即向量的维数

8、inf 无穷大量+∞,同样地,-∞可以表

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值