例如,如果我想从中读取中间值magic(5),我可以这样做:
M = magic(5);
value = M(3,3);
Run Code Online (Sandbox Code Playgroud)
得到value == 13.我希望能够做到这样的事情之一:
value = magic(5)(3,3);
value = (magic(5))(3,3);
Run Code Online (Sandbox Code Playgroud)
免除中间变量.然而,MATLAB抱怨Unbalanced or unexpected parenthesis or bracket在第一个括号之前3.
是否可以在不首先将其分配给变量的情况下从数组/矩阵中读取值?
我想在MATLAB中交织两个向量.事实上,我实际上只想在每个元素之间添加一个零,但我想我会以这样的方式提出问题,以便我学会如何将其应用于其他情况.
我的具体应用:我想采用矢量(例如[1 2 3])和输出[0 1 0 2 0 3].
在更广泛的问题:我将如何做到这一点有两个不同的载体,例如[1 2 3]和[9 8 7]交织产生[9 1 8 2 7 3].
在上述任何一个或两个问题中,任何帮助都非常受欢迎.