foo(x,y:z)的MATLAB含义是什么

foo(x,y:z)的MATLAB含义是什么,matlab,Matlab,这是示例代码: TorqueCurve = [0 400 800 1200 1600 2000 2400]; TorqueCurve(1,2:6); 我目前没有MATLAB的副本,所以我自己无法测试,但我想知道: 我的假设正确吗?第一个声明创建了一个包含0、400、800等内容的一维变量 在散文(英语)中,第二行的意思到底是什么?它是什么,如何访问 提前谢谢 第一行声明一个大小为1×7的数组,其中包含0、400等 第二行从第1行提取第2列到第6列,相当于写入 扭矩曲线(1[2 3 4 5 6]

这是示例代码:

TorqueCurve = [0 400 800 1200 1600 2000 2400];
TorqueCurve(1,2:6);
我目前没有MATLAB的副本,所以我自己无法测试,但我想知道:

我的假设正确吗?第一个声明创建了一个包含0、400、800等内容的一维变量

在散文(英语)中,第二行的意思到底是什么?它是什么,如何访问


提前谢谢

第一行声明一个大小为1×7的数组,其中包含
0
400

第二行从第1行提取第2列到第6列,相当于写入
扭矩曲线(1[2 3 4 5 6])


结果是
400
800
等,因为Matlab索引是基于1的。

第一行声明一个大小为1×7的数组,其中包含
0
400

第二行从第1行提取第2列到第6列,相当于写入
扭矩曲线(1[2 3 4 5 6])


结果是
400
800
等等,因为Matlab索引是基于1的。

非常好,我将此标记为已回答,谢谢。还有一个快速问题:MATLAB矩阵是基于零还是基于一?i、 e.第2列到第6列是指
400800 1200 1600 2000 2400
还是指
8001200 1600 2000 2400
?根据您的示例代码,我假设1为基础。因为只有一行可以参考。@Pheonixblade9:这是tmpearce说的。我已经编辑了我的答案。太好了,我会把这个标记为已回答,谢谢。还有一个快速问题:MATLAB矩阵是基于零还是基于一?i、 e.第2列到第6列是指
400800 1200 1600 2000 2400
还是指
8001200 1600 2000 2400
?根据您的示例代码,我假设1为基础。因为只有一行可以参考。@Pheonixblade9:这是tmpearce说的。我已经编辑了我的答案。