首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何显示某些参考值的x,y坐标

如何显示某些参考值的x,y坐标
EN

Stack Overflow用户
提问于 2016-01-13 16:56:45
回答 1查看 36关注 0票数 1

我有一些随机生成的值,并将其归为x,y坐标。但是,我想提取三个最高值的坐标(x,y),并将它们显示为3×2矩阵。

代码语言:javascript
运行
复制
x = [1 1 10 10];
y = [1 10 1 10];

rand_val (1,:) = [randi([5,10],1),randi([5,10],1),randi([5,10],1),randi([5,10],1)];
z = rand_val
out = zeros(10);
out(sub2ind(size(out),x,y)) = z
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 17:13:58

按降序排序,然后得到三个最大元素的位置,然后将线性索引转换为下标索引:

代码语言:javascript
运行
复制
[~,ix]=sort(out(:),'descend')
[x2,y2]=ind2sub(size(out),ix(1:3))
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34772547

复制
相关文章

相似问题

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