MATLAB C Python中的索引及切片
在不同的语言里,数组的下标索引及切片存在区别,如若混淆则会产生无法察觉的错误。
在此以MATLAB C Python语言为例,对数组的索引及切片进行比较。
一、下标索引
1.1
对于MATLAB中数组索引,从1开始,到N结束,如:
data(1:N) %表示data的第1到第N个元素
1.2
对于C系列语言中数组索引,从0开始,到N-1结束,如:
int data[N][N]; //定义有N*N个元素的二维data数组
data[1,N-1] //表示data的第2行、第N列的元素
1.3
对于Python语言中数组索引,正序:从0开始,到N-1结束;逆序:从-1开始,到-N结束。如:
range(5) #表示[0,1,2,3,4]
data[0] #表示data的第一个元素
二、切片
2.1
对于MATLAB中数组切片:
转载请注明原文地址:https://ipadbbs.8miu.com/read-23233.html