Array and Colon in Matlab
Posted 告别年代
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Array and Colon in Matlab相关的知识,希望对你有一定的参考价值。
1. Colon
x=1:4
% x=[1 2 3 4]
x=1:2:5
% x=[1 3 5] (递增值为2)
2. Array
用一个矩阵作为例子:
A=[1 2 3; 4 5 6; 7 8 9]
A=
1 2 3
4 5 6
7 8 9
这个矩阵可看作一个二维数组。
可使用A(index)的形式寻址数组中的第index个元素,index从1开始。注意寻址顺序先列后行。于是:
% A(1)=1
% A(2)=4
% A(3)=7
% A(4)=2
也可以使用二维索引。然而索引值按先行后列方式给出:
% A(2,3)=6 (row 2,column 3)
可以使用Colon作为索引表达式,此时它表示对应索引位置的全部元素。
% A(:,1) (A的第一列)
% A(2,:) (A的第二行)
% A(:) (A的全部元素(按列摆放为vector))
% A(:,:) (A是vector或matrix的情况下,等同于A)
% A(1:3) (等价于[A(1),A(2),A(3)])
以上是关于Array and Colon in Matlab的主要内容,如果未能解决你的问题,请参考以下文章
What is :: (double colon) in Python when subscripting sequences?
Merge array and hash in ruby if key appears in array
extract even and odd rows in a matrix -matlab
search in 2d matrix and serach minimum in rotated array
33. Search in Rotated Sorted Array (Array;Divide-and-Conquer)
153. Find Minimum in Rotated Sorted Array (Array; Divide-and-Conquer)