matlab - 在 Matlab 中访问单元格中的向量

标签 matlab

C 是由一些向量组成的单元格:

C = {[1, 2], [2, 3]};

我想读取 C 中第一个向量的第一个条目。但我不能使用以下内容:

C{1}[2]

我收到以下错误:

Error: Unbalanced or unexpected parenthesis or bracket.

如何让它读取值?

最佳答案

您可以像这样访问元胞数组中矩阵的各个元素:

C{n,m}(ii,jj);

这将在元胞数组的索引 (n,m) 处为您提供矩阵的元素 (ii,jj)

因此,对于您的特定示例,

val = C{1,1}(1,1)(或 val = C{1}(1))

会将元胞数组中第一个向量的第一个元素的值赋给变量val

关于matlab - 在 Matlab 中访问单元格中的向量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14994711/

相关文章:

matlab - 如何创建并行循环?

performance - 并行MATLAB中Java函数的非线性性能

algorithm - 制定一个简单的对数方程

debugging - 调试 MATLAB 时将焦点保持在命令窗口中

matlab - 矩阵逐元素除法matlab

image - MATLAB 中图像中存在的最大频率

matlab - 从矩阵的每一行中提取唯一元素 (Matlab)

处理类对象的 MATLAB 弱引用

matlab - 当 matlab 中的变量被破坏时,如何破坏 mex 文件中的内存?

matlab - 删除空结构字段 Matlab