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

标签 arrays matlab function arguments cell-array

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

horzcat(A{1}, A{2}, ..., A{561})

显然,写入所有单元格是一种昏昏欲睡的方式。什么是快捷方式?

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

最佳答案

将元胞数组 A 转换为 comma-separated list使用 A{:} 然后将其作为函数输入参数传递,例如

horzcat(A{:})

关于arrays - 将元胞数组的内容作为单独的输入参数传递给 MATLAB 中的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50894231/

相关文章:

c++ - 数组,*ptr 或 **ptr C++

algorithm - 在 MatLab 中实现 Neville 算法

VBA 中变量定义的函数名称

c - C中动态确定函数参数的类型?

c - 可以在 C 中返回和释放动态分配的数组吗?

javascript - 我想匹配 Angular foreach 中的特定 id

c++ - C++ 中用于并行化的字符串数组

php - 我应该在 php 数组中使用连字符、下划线还是驼峰命名法?

matlab - 来自 X、Y、Z、V 的等值面在 Matlab/Octave 中有序数据

excel - 从 Matlab 修改 Excel 工作表