matlab中下标法怎么算数组的元素个数?

如题所述

全下标:

>> a(2,4)

ans =

8

单下标:

>> a(11)

ans =

8

单下标就是每一列按照顺序排列,第十一个数就是所要的8。

取出子矩阵:

>> a(2:3,[1,2,4])

ans =

2 4 8

3 6 12

扩展资料:

注意事项

下标法引用:

A(ii,jj):其中ii和jj可以是一维向量、标量、“:”号或者“end”由于在C语言中接触过,但是我这里需要强调的是,Matlab的下标是可以多行多列同时引用的,而像C语言等一次只能引用一个。

比如:

A(2:3,3:-1:1)表示引用数组中的2~3行,3~1列对应的元素,A(:,end)表示引用最后一列元素,“:”表示所有列或行,“end”表示最后一列或列,“end-n”表示倒数第n行或列,A(1,end-1)表示引用第1行倒数第2个元素,A([2 1 3 3],[1 1 2 2 1])表示引用按两个向量引用指定的元素,即A中的第2,1,3,3行和第1,1,2,2,1列对应的元素:

XXXXXXu=magic(3)

XXXXXXu =

8     1     6

3     5     7

4     9     2123

XXXXXXu([2 1 3],[2 2 1])

ans =

5     5     3

1     1     8

9     9     4

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜