这个MATLAB表达式意味着什么?

时间:2016-11-07 14:13:08

标签: matlab

我有以下MATLAB函数定义:

function dv = rc(t,v)
dv(1) = -0.1*v(1);

我试图了解它在做什么。我可以理解函数的表达式和定义,但为什么在(1)dv之后会有v?那是做什么的?

1 个答案:

答案 0 :(得分:2)

如果v(1)不是标量,则

v获取v第一个元素(请注意,Matlab索引从1开始,而不是从0开始)。<登记/> -0.1*v(1)的输出已分配给dv,特别是dv的第一个元素,即dv(1)。 请注意,由于dv未定义并由赋值表达式创建,因此为此赋值添加下标(1)毫无意义。