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

2025-11-10 08:12:41

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

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

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

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

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

>>clear all;

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

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

希望大家养成好的习惯

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

4、【例】二维数组元素与子数组的寻访与赋值

>>a_2=zeros(2, 4) %创建2x4的全0数组

a_2 =

     0     0     0     0

     0     0     0     0

>>a_2(:)=1:8

a_2 =

     1     3     5     7

     2     4     6     8            

>>a_2([2 5 8])    %单下标方式寻访多个元素

ans =

     2     5     8

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

5、a_2([2 5 8]) =[10 20 30]

a_2 =

     1     3    20     7

    10     4     6    30

>>a_2(:,[2 3])=ones(2)  %双下标方式寻访并修改

a_2 =

     1      1     1    7

    10     1     1    30

二维数组可以“单下标”方式或“全下标”方式访问、赋值;

“单下标”方式赋值时,等号两边涉及的元素个数必须相等;

“全下标”方式赋值时,等号右边数组的大小必须等于原数组中涉及元素构成的子数组的大小。

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

6、例】 size、length函数

>>a=ones(4,6)*6

>>m=size(a)

>>len=length(a)

>>b=1:5;

>>length(b)

>>c=b’

>>length(c)

size函数返回变量的大小,即变量数组的行列数

  length函数返回变量数组的最大维数

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

7、双下标到单下标的转换

【例】 sub2ind函数-双下标转换为单下标

>>A = [17 24 1 8; 2 22 7 14; 4 6 13 20];

>>A(:,:,2) = A - 10

>>A(2,1,2)

>>sub2ind(size(A),2,1,2)

>>A(14)

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

8、单下标到双下标的转换

例4 ind2sub函数-双下标转换为单下标

>>b = zeros(3);

>>b(:) = 1:9

>>IND = [3 4 5 6]

>>[I,J] = ind2sub(size(b),IND)

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

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