将值保存在数组中

8次观看(最近30天)
NA
NA 2020年3月16日
评论: Bhaskar r 2020年3月16日
我有
a = {[1,6,3,2],[3,5,6]};
all_el = [];
为了i = 1:长度(a)
all_el(end)= a {i}
结尾
我想有这个结果
all_ell = [1,2,3,5,6]

接受的答案

Bhaskar r
Bhaskar r 2020年3月16日
all_el = unique([a {:}]);
2条评论
Bhaskar r
Bhaskar r 2020年3月16日
int_res = cellfun(@(x)[x {:}],a,“统一输出”, 错误的);
all_el = unique([int_res {:}]);

登录发表评论。

更多答案(1)

Sriram Tadavarty
Sriram Tadavarty 2020年3月16日
编辑:Sriram Tadavarty 2020年3月16日
你好呀,
目前还不清楚您想做的事情。
要获得所需的输出,请执行以下操作:
a = {[1,6,3,2],[3,5,6]};
for循环的%
all_el = [];
为了i = 1:长度(a)
all_el = [a {i} all_el];
结尾
all_el = unique(all_el);
%不循环
all_el = unique([all_el {:}])
希望这可以帮助。
问候,
Sriram

类别

社区寻宝

在Matlab Central中找到宝藏,发现社区如何为您提供帮助!

开始狩猎!