手把手教你matlab数组元素的标识与寻访(2)

2025-11-10 09:03:50

1、第一步小伙伴们打开自己电脑桌面上找到matlab程序,鼠标双击或者右击打开桌面上matlab软件,让其运行起来。由于每位小伙伴电脑的配置不一样,软件打开的速度也有所不同,一般电脑配有固态硬盘比机械硬盘运行的要快好多。由于matlab运行时间长,大家等待一下。

手把手教你matlab数组元素的标识与寻访(2)

2、首先我们创建新的脚本,点击matlab左上角新建脚本命令,这样做的好处也便于程序的保存,我们可以将其保存在电脑的其他盘,以便于我们的寻找和使用。大家可以这样去做。

手把手教你matlab数组元素的标识与寻访(2)

3、在新建脚本命令输入窗口输入程序

>>clear all;

注意书写的方式:全英文状态下输入符号

关闭所有正在运行的matlab程序,以便于我们的程序的运行和使用

希望大家养成好的习惯

手把手教你matlab数组元素的标识与寻访(2)

4、元素与子数组的寻访与赋值

【例】一维数组元素与子数组的寻访与赋值

>>a=linspace(1,10,5)

a =

    1.0000    3.2500    5.5000    7.7500   10.0000

>>a(3)       %寻访a的第3个元素

ans =

    5.5000

>>a([1 2 5])   %寻访a的第1、2、5个元素组成的子数组

ans =

    1.0000    3.2500   10.0000

手把手教你matlab数组元素的标识与寻访(2)

5、>>a(1:3)   %寻访前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

%第3个及其后所有元素构成的子数组

函数end作为参数使用,返回最后一个元素的下标

手把手教你matlab数组元素的标识与寻访(2)

6、>>a([1 2 3 5 5 3 2 1])  

ans =

    1.0000    3.2500    5.5000   10.0000   10.0000    5.5000    3.2500    1.0000

数组元素可以被任意重复访问,构成长度大于原数组的新数组。

>>a(6)

??? Index exceeds matrix dimensions.

下标值超出了数组的维数,导致错误

>>a(2.1)

??? Subscript indices must either be real positive integers or logicals.

下标值只能取正整数或逻辑值

手把手教你matlab数组元素的标识与寻访(2)

7、>>a(3)=0           %修改数组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

可以修改指定数组元素的值

一次可以修改多个数组元素的值

要修改的数组元素的个数应与送入数组的元素个数相同

手把手教你matlab数组元素的标识与寻访(2)

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢