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

时间:2012-08-27 22:21:17

标签: matlab

这是示例代码:

TorqueCurve = [0 400 800 1200 1600 2000 2400];
TorqueCurve(1,2:6);

我目前没有MATLAB的副本,所以我不能自己测试,但我想知道:

我是否正确地假设第一个声明创建了一个内容为0,400,800等的单个尺寸变量?

究竟是什么,在散文(英​​文)中,是第二行的含义?什么是访问,以及如何访问?

提前致谢!

1 个答案:

答案 0 :(得分:3)

第一行声明一个大小为1乘7的数组,其中包含0400等。

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

如果您在末尾没有分号评估该行,则会看到打印到命令窗口的结果是400 800等,因为Matlab索引是从1开始的。< / p>