将元胞数组的内容作为单独的输入参数传递给 MATLAB 中的函数

lil*_*olf 5 arrays matlab arguments function cell-array

我在 MATLAB 中有一个元胞数组,例如A{1}, A{2}, A{3},...., A{561}。我想将它传递给函数参数,例如:

horzcat(A{1}, A{2}, ..., A{561})
Run Code Online (Sandbox Code Playgroud)

显然,这是一种昏昏欲睡的方式来写入所有单元格。做到这一点的捷径是什么?

我已经尝试过了,horzcat(A{1}:A{561})但它不起作用。

Sar*_*ama 6

使用将元胞数组转换A逗号分隔的列表A{:},然后将其作为函数输入参数传递,例如

horzcat(A{:})
Run Code Online (Sandbox Code Playgroud)