如何访问一个向量的元素在一个单元阵列

9的观点(30天)
我需要访问一个for循环的所有元素SimulatedPoints但我挣扎着找到符号。这是我所做的但它返回整个细胞的向量。
j = 1:长度(SimulatedPoints.Codes {idxRow:})
结束
1评论
Stephen23
Stephen23 2021年8月11日
编辑:Stephen23 2021年8月11日
“如何访问一个向量的元素在一个单元格数组”
单元阵列是什么?
你的屏幕截图显示了2785 x3包含字符串和数值表。我没有看到任何单元阵列。

登录置评。

接受的答案

戴夫B
戴夫B 2021年8月11日
长度应该返回一部分细胞的全部内容,所以你的代码看起来对我好。内循环你指细胞的单个元素:
name = (“一个”;“b”];
代码=[{兰德(3,1);兰德(5、1)});
t =表(姓名、密码)
t =2×2表
的名字 代码 ____ _______“a”{3×1双}“b”{5×1双}
行= 2;
i = 1:长度(t.codes{行})
disp (t.codes{}行(我))
结束
0.3208 0.7280 0.7743 0.9703 0.6213
2的评论
戴夫B
戴夫B 2021年8月11日
编辑:戴夫B 2021年8月11日
@Stephen Cobeldick ——我的答案是一个官方TMW宣布任何东西,我只是跳上答案有时帮助当我不太忙了。但就我个人而言,我当然不认为表和细胞阵列是相同的,他们似乎在许多方面不同(尽管您可以转换他们之间很容易)。我不是有意进入有争议的东西。
在这个例子中有明显的细胞,你可以看到它在disp, isa (t.codes(2),“细胞”)返回true。所以t。代码{row} returns the contents of the cell t.codes(row), right?

登录置评。

更多的答案(0)

类别

找到更多的在循环和条件语句帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!