MATLAB——向量相关

一、向量的创建

1、直接输入法     [   ] 

行向量:空格,逗号分隔    

a = [1 3 5]

列向量:分号,回车键分隔

b = [1 ; 3 ; 5]

2、冒号法

行向量:A:step:B(B是终止值,不一定刚好停在这里)

递增数列  1:2:7    = 1  3  5  7

步长step为1时可以省略,即A:B

3、函数创建

linspace:

linspace(a,b): 该命令用来创建一个行向量,第一个元素为a,最后一个为b,形成总数为100个元素的线性间隔的向量。

linspace (a,b,n): 该命令用来创建一个行向量,向量中的第一个元素为a,最后一个元素为b,形成总数为n个元素的线性间隔的向量。

用linspace可得一个等差数列,而公差会由MATLAB自己计算。

二、向量元素的引用

length,numel  计算向量中元素个数

length(a)=numel(a)

1、单个元素引用

直接   a(ind)即可

注:创建向量用中括号,提取元素用的是小括号

2、多个元素的引用

将ind设置成一个向量即可

例:

a = [2 4 8 16 32 64 128 256 512 1024];
ind = [1 3 5 7 9];
a(ind)  

ans= 2     8    32    128   512

提取a中奇数位置的元素:ind=1 :2:9

提取a中偶数位置的元素:ind=2 :2:9

对于同一位置的元素也可以提取多次

ind  =  [ 1  2  2  3  3  3 ];

3、小技巧

end索引

end代表到最后,无论包含几个元素,一直到最后

注:end不能出现在索引  ind  中,如果使用end的话,可直接用a(1:2:end)

三、向量元素的修改和删除

1、向量元素的修改

直接运用赋值的方式进行修改

a(4)= 1:代表第一个元素改为4

a([1,3]) = [50 60]   表示 第1个位置元素改成50;第3个位置元素改成60

注:1. 赋值时,左右两侧的元素个数要相同

       2. 如果右边为常数,则将指定位置的元素全部变成这个常数

2、向量元素的删除

直接将要删除的元素赋值为   [ ]

    a(1) = [  ] 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值