Matlab学习笔记(7)

本文介绍了数组的基本操作,包括创建空数组、行向量和列向量,查找数组元素的方法,冒号运算符用于创建一维数组,以及数组的合并、算术运算、乘法除法、元素比较和逻辑运算。此外,还展示了如何根据条件对数组元素进行赋值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

学习目标:

关于数组的详细知识

首先来说明一些简单的数组创立

A = []
B = [5 6 5 4 1]
C = [5,5,5,5,3]
D = [3;3;3;3;5]
E = C'

首先A是创立空集合

B是创立 行向量

C也是创立 行向量

D是创立 列向量

E 是 将C行向量 转换为列向量

接下来是如何查找元素,上面不是创立了嘛,这会就要讲解怎么查找

A = [3 9 6 8 7]
b1 = A(3)
b2 = A(2:4)
b3 = A(2:end)
b4 = A(4:-1:1)
b5 = A(end:-1:1)
b6 = A([2 4])

这个很简单了,大家运行一下就知道是什么意思了。

首先创立数组A

b1表示数组A的第三个元素

b2表示数组A的第2~4个元素

b3表示数组A的第2到最后的元素

b4表示数组A的从第4个元素开始往前数到第1个到元素

b5表示从末尾数到第1个元素

b6表示数组的第2和第4元素

接下来是说明冒号建立一维数组

clear all;
A = 4:8
B = 1.2:3:15.6
C = 6:-2:3

首先A的意思,4~8,步伐为1 。

B的意思是1.2~15.6 步伐为3,规则大家可以自己运行一下试试。

最后C的意思是6~3,步伐为-2。

接下来是数组的合并

A = [10 20 30;20 30 40; 50 60 70]
B = [3:5;6:8;9:1:11]
C = [A B]
D = [A;B]

创立A,B两个数组。

然后C是表示 AB数组合并,但是行数不变

D是表示,AB数组合并,但是列数不变。

接下来是数组的算术运算,针对每一个元素运算,数组维数必须相等才行。

A = [55 45 33 21 6]
B = [5 4 3 2 1]
C = A - B
D = A + B
E = A + 100

这个大家能看懂了吧,创立A和B数组,然后 C是减法,D是加法,E是数组A加100 。

接下来是数组的乘法和除法,维数要相同,对应元素相乘or相除, (左边除法和右边除法不一样。)

A = [1 2 3 4 5]
B = [0 0 0 0 2]
C = A.*B
D = A*3
E = A./B
F = A./4
G = A.\B

左除和右除不一样的地方是,一个A/B,一个B/A。

接下来是数组元素的比较

A = [16 10 15 4 4]
B = [4 5 5 5 5]
C = A <= 10
D = A > 10
E = A > B
F = A == B

A(A>10) = 10
B(B==5) = 100

数组AB的建立,大家肯定知道了。

C是比较A<=10,D是比较A>10,E是比较A和B ,F是A=B的比较。

最后还可以在数组元素满足条件的重新赋值。

接下来是数组的逻辑运算

A = [33 0 0 33 33]
B = [2 13 0 0.6 4]
C = A&B
D = A|B
E = ~A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值