MATLAB总结(2)

MATLAB总结(2)

上箭头$\uparrow $

可以之间调运之前输入的命令

曲线形状控制符
符号--.
含义实线虚线点划线双划线
曲线颜色控制符
符号bgrcmykw
含义绿品红
数据点型控制符
符号含义符号含义
.实心黑点d菱形符
+十字符h六角形符
*八线符o空心圆圈
^朝上三角形p五角星符
<朝左三角形s方块符
>朝右三角形x叉字符
v朝下三角形
  1. 曲线的线形控制符,颜色控制符,数据点形控制符可以组合使用
  2. 其先后次序不影响绘图结果
  3. 也可以单独使用
数组
  • 一维数组
  • 二维数组
  • 多维数组
输入数组
>>a2 = [1,2,3;4,5,6;7,8,9]
>>a2 =
 1 2 3
 4 5 6 
 7 8 9

还有另一种输入方法

a2 = [1 2 3;4 5 6;7 8 9]%结果同上

其中

1:3代表从1到3中间每个间隔1进行输出

由向量构成二维数组
>>a =[1 2 3];b = [2 3 4];
>> c = [a;b];
>>c1 = [a,b];

第二种方法函数方法

函数ones(全部生成1矩阵),zero(全部生成0矩阵)

reshape

 

比如,创建一个全部是1的3X4的数组。

>>ones(3,4)

 

reshape使用的演示
>>a = -4:4
a = -4 -3 -2 -1 0 1 2 3 4
>>b = reshape(a,3,3)
b = 
-4 - 1 2
-3 0 3
-2 1 4
  • 数组元素的排列顺序,从上到下按列排列,先排第一列,然后第二列。
  • 要求数组的元素总数不变
数组元素的标识
  • “全下标”标识
  • “单下标”标识

 

单下标的使用
>>a =  zeros(2,5);
>>a(:) = -4:5   %a(:)代表a中全部的元素
  a = 
  -4 -2 0 2 4
  -3 -1 1 3 5
元素与子数组的寻访与赋值
一维数组元素与子数组的寻访与赋值
>> a = linspace(1,10,5)
a = 1.0000 3.2500 5.5000 7.7500 10.0000
>>a(3)   %寻访a的第三个元素
ans = 5.5000
>> a([1 2 5])   %寻访a的第1,2,5个元素组成的数组
ans =  1.0000 3.2500  10.0000
>>a(1:3)
ans = 1.0000 3.2500 5.5000

>>a(3:-1:1)  %由前3个元素倒叙构成的子数组
ans = 5.5000 3.2500 1.0000

>>a(3:end)
ans = 5.5000 7.7500 10.0000

>>a(3:end-1)
ans = 5.5000 7.7500

>>a([1 2 3 4 5 5 4 3 2 1])
ans = 1.0000 3.2500 5.5000 10.0000 10.0000 5.5000 3.2500 1.0000

>>a(6)
下标超出数组的维数,导致错误

>>a(2.1)
下标值只能取正整数或者逻辑值

>>a(3) = 0
a = 
1.0000 3.2500 0 7.7500 10.0000

>>a([2 5]) = [1 1]
a =
	1.0000 1.0000 0 7.7500 1.0000

 

  • 可以修改指定数组元素的值
  • 一次可以修改多个元素的值
  • 要修改的数组元素的个数应与送入数组元素个数相同

 

最大值和最小值
1.求向量的最大值和最小值

(1)y = max(X)

返回向量X的最大值存入y,如果X中包含复数元素,则按模取最大值;

 

(2)[y,I] = max(X)

返回向量X的最大值存入y,最大值的序号存入I,如果X中包含复数元素,则按模取最大值。

 

求向量的最大值
>>x = [-43,72,9,16,23,47];
>>y = max(x)   %求向量x中的最大值
y = 
 	72
>>[y,I]=max(x)  %求向量x中最大值及其该元素的位置
y = 
72
I= 
2

a(:)表示a的全部

a(2,:)表示第二行的全部

最大值是按列取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

y江江江江

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值