是否有办法将所有数组嵌套表中没有循环吗?

46个视图(30天)
你好所有的,
我有一个matlab表 t 数组的列d如下所示。是否有办法将所有的数组 d 到一个新的变量 D 没有遍历该数组吗?我避免循环,因为它是如此的缓慢。
感谢和问候。

接受的答案

KSSV
KSSV 2023年4月18日在57分
D = table2array (T.d)
3评论
Dyuman Joshi
Dyuman Joshi 2023年4月18日15:41
斯蒂芬,我知道我的示例创建1 x100 数字 向量,也就是我的评论中提到。
“在工作区中观众这是显示没有大括号”
我忽视了这一点。我将删除我的评论。

登录置评。

答案(1)

里克
里克 2023年4月18日在57分
这样的工作:
t =表({19;17},{兰德(100 1),兰德(100 1)},“VariableNames”,{“Umean”,' d '})
t =2×2表
Umean d ______ 是_____________{[19]}{100×1双}{[17]}{100×1双}
D = cell2mat (t.d);
大小(D)、类(D)
ans = 1×2
200年1
ans =“双”
2的评论
里克
里克 2023年4月18日在13
你能发布示例代码生成一个类似变量?我给你举个例子,正如你所看到的,这样很容易显示你该做什么。
我希望 cell2mat 抱怨,因为你必须已经试过。您还可以使用 vertcat :
tmp = t.i;
D = vertcat (tmp {:});

登录置评。

类别

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

标签

s manbetx 845


释放

R2020b

社区寻宝

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

开始狩猎!

翻译的