matlab - 如何将元胞数组分配给多个矩阵?

标签 matlab matrix indexing cell-array

我对 matlab 比较陌生,我想知道是否有更简单的方法来执行以下操作:

鉴于mycellarray = {[1 2 3 4] [5 6 7 8] [9 10 11 12] [13 14 15 16]},我想分配内的每个矩阵>mycellarray 到一个单独的变量。还有比这更快/更好/更短的方法吗?

a = cell2mat(mycellarray(1,1))
b = cell2mat(mycellarray(1,2))
c = cell2mat(mycellarray(1,3))
d = cell2mat(mycellarray(1,4))

提前致谢!

最佳答案

[a,b,c,d]=mycellarray{:}

{:} 生成一个以逗号分隔的元胞数组列表,可将其分配给各个变量。

相关文档页面:

关于matlab - 如何将元胞数组分配给多个矩阵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25295034/

相关文章:

matlab - 如果已经执行了 MIL(循环中的模型)仿真,为什么在 HIL(循环中的硬件)之前使用 SIL(循环中的软件)?

postgresql - 将日期时间约束添加到 PostgreSQL 多列部分索引

node.js - mongodb/mongoose 中的部分索引

python - 使用 scipy.sparse.bmat 从子 block 创建非常大的稀疏矩阵时出错

java - 将图像转换为矩阵

c - 我无法消除矩阵,错误在哪里?

sql - 具有许多不使用部分索引的值的 Postgres IN 子句

java - 在 r 或其他软件中查找草图图像的坐标(例如扫描为照片格式)

MATLAB:计算时间序列每 1 分钟间隔的平均值

matlab - 从非周期性离散时间信号中去除未知的直流偏移