单元格数组中的单元格数组

5次浏览(最近30天)
孝宏
孝宏 2021年4月6日
评论道: 孝宏2021年4月6日
=细胞(10,1);
n = 1:10
{n} =细胞(3,1);
{n} {1} = datestr现在(());
现在一个{n} {2} = ();
{n} {3} = n;
结束
%好
一个{1}
06年- 4月- 2021 19:02:25”
{[7.3825 e + 05]}
{[1]}
%好
一个{1}{1}
06年- 4月- 2021 19:02:25”
%我想获得
b = {1:10} {3}
1、2…10%的数组

接受的答案

斯蒂芬。
斯蒂芬。 2021年4月6日
编辑:斯蒂芬。 2021年4月6日
如果你真的想使用不方便的嵌套单元格数组,这将适用于你的示例数据:
b = ({}):;
b = [b {3}):
b = 1×10
1 2 3 4 5 6 7 8 9 10
注意,只使用一个单元格数组(没有嵌套的单元格数组)可以使这个任务更简单:
=细胞(10,3);
n = 1:10
A {n,1} = datestr(now());
现在一个{n, 2} = ();
{n, 3} = n;
结束
{1, 1}
ans =06年- 4月- 2021 10:59:13”
一个{1,2}
ans = 7.3825 e + 05
b = [{: 3}]
b = 1×10
1 2 3 4 5 6 7 8 9 10
1评论
孝宏
孝宏 2021年4月6日
谢谢!
你的答案是我想要的,因为细胞阵列“不方便的嵌套细胞阵列”是由另一个代码给出的。
正如我想象的那样,你指示的代码运行良好。
此外,这是一个学习“逗号分隔列表”的好机会。

登录评论。

答案(1)

KSSV
KSSV 2021年4月6日
N = length(a);
= 0 (n,1);
i = 1: n
Iwant (i) = a{i}{3};
结束
1评论
孝宏
孝宏 2021年4月6日
谢谢。
但在这种情况下,a是已知的。

登录评论。

标签

下载188bet金宝搏


释放

R2021a

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!