首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >对两个向量数组进行排序以获得循环

对两个向量数组进行排序以获得循环
EN

Stack Overflow用户
提问于 2020-09-28 19:59:20
回答 1查看 49关注 0票数 0

我正在尝试获取一个排序函数,它接受如下所示的数组:

代码语言:javascript
运行
复制
0 2
1 5
2 3
3 0
4 1
5 4

并按循环对其进行排序,即它应该输出

代码语言:javascript
运行
复制
0 2
2 3
3 0
1 5
5 4
4 1

有什么内置的东西吗?或者如何以一种精益的方式完成这件事?

EN

回答 1

Stack Overflow用户

发布于 2020-09-28 22:33:57

这很管用。

代码语言:javascript
运行
复制
y=[]; %% results go here
k=1;
while length(x)>0 %% items left? loop 
    _x=x(k,:); %% local copy
    y=[y ; _x]; %% append
    x(k,:)=[]; %% remove from array
    try
        k=find(x(:,1)==_x(2)); %% find next
    catch
        k=1; %% no next? complete cycle, start over
    end     
end
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64101755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档