arrays - 垂直连接部分单元格内容

标签 arrays matlab select concatenation cell-array

在 MatLab 中,我的 60x1-cellarray 中的所有单元格都包含一个 10x1 double。

我想垂直连接所有这些 double ,每个 double 中的第一个数字除外。

我失败的尝试是:

CellArray={[1 2 3];[1 2 3];[1 2 3]}
ContacenatedCellArray = vertcat(CellArray{:,1}(2:end))

这显然不起作用,因为 CellArray{:,1} 引用多个单元格,所以 (2:end) 有点傻。

你有什么建议吗?

提前致谢!

最佳答案

为什么不分两行:

temp = vertcat(CellArray{:}); %// or cell2mat(CellArray)
temp2 = temp(:,2:end)';
ContacenatedCellArray = temp2(:);

关于arrays - 垂直连接部分单元格内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22352951/

相关文章:

objective-c - 从另一个数组添加对象

java - 将 Java 数组映射到 Frege

numpy allclose 的 Matlab 等价物?

matlab - 将输出信号归一化至与输入信号相同的水平

c - Valgrind 检查 C 中的内存泄漏

MySQL - 查询以获取特定字符为非英语的所有行

SQLite - 选择相同数据/列的多个条目

c - 数组内某个范围内的随机数

css - Bootstrap 和 Bootstrap-Select - 使 Select 和其他元素适合 div 宽度,100% 宽度/高度

java - 这两种编写数组的方式有什么重要区别吗?