0

我想将状态流中的数组移动一个元素。

在 matlab 中,我会使用circshift或以下代码:

>> x = [1:5]
x =
     1     2     3     4     5
>> x(2:end) = x(1:end-1)
x =
     1     1     2     3     4
>> x(1) = 0 % New Value
x =
     0     1     2     3     4

我怎样才能在状态流动作语言中实现这一点。由于实时目标,嵌入式 matlab 函数是不可能的。

我试过这个:

{x[2:end] = x[1:end-1];
x[1] = 0;}

但那是一个语法错误。For 循环也应该是可能的,但这在 matlab 中对我来说很奇怪:-)

提前致谢

4

1 回答 1

0

评论中的两个答案都有很大帮助:Matlab Function 也适用于我的目标,并且 circshift 可以正常工作。

于 2015-05-06T06:36:08.300 回答