Matlab中`i ++`的语法是什么?

Gia*_*oni 2 syntax matlab increment

是否有一个快捷语句可以执行C代码的i++操作?(那是增加i1)?

当然,我并不是说明显的i = i + 1.

Chr*_*lor 8

不,你不能在Matlab中做到这一点.要增加变量,必须使用i = i + 1;.


编辑 - 如果你真的非常渴望这样的东西,你可以定义一个看起来像的功能

function increment(x)
    evalin('caller', sprintf('%s = %s + 1;', x, x));
end
Run Code Online (Sandbox Code Playgroud)

并称之为这样

>> x = 1;
>> increment x;
>> x
x =
    2
Run Code Online (Sandbox Code Playgroud)

然而,这将是(a)混乱和(b)缓慢.