网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
06月26日
漏签
0
天
matlab吧
关注:
289,180
贴子:
1,650,110
看贴
图片
吧主推荐
游戏
10
回复贴,共
1
页
<<返回matlab吧
>0< 加载中...
小白,求助大佬
只看楼主
收藏
回复
😅内蒙古深海大鱿鱼
打酱油的
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
给十个点的位置,以第一个点为基准,比如(x,y)=(0,0),然后要求是第二个点与第一个点比对,第三个点与前两个比对,以此类推,如果两个点离的距离x<500,y<80,就输出两点的相对位置,否则的话就就令两点的相对位置等于(10000,100),在MATLAB里面应该咋实现呀
matlab小研究
我勒个去
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
可以的
北京勤哲软件技术
勤哲Excel服务器软件2024,用Excel自动生成基于web,移动APP和PC的图形化编程平台。软博会金奖产品,适合于各行各业的管理人员使用。
2024-06-26 22:49
广告
立即查看
XYJG1428420107
我勒个去
8
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
本来很简单的问题,
% 假设我们已经有10个点的位置(这里只是随机生成一些示例点)
points = [0, 0; % 第一个点总是(0,0)
randi([1, 500], 1, 2); % 随机生成第二个点的x和y坐标,范围在[1, 500]
randi([1, 1000], 9, 2)]; % 随机生成剩余8个点的x和y坐标,范围可以更大
% 初始化一个空矩阵来存储相对位置
relative_positions = [];
% 循环遍历每个点,除了第一个点(因为它没有前一个点可以比较)
for i = 2:size(points, 1)
current_point = points(i, :);
% 初始化一个标志变量,用于判断是否找到了满足条件的点
found_close_point = false;
% 循环遍历之前的所有点
for j = 1:i-1
previous_point = points(j, :);
% 计算两点之间的x和y的差值
dx = current_point(1) - previous_point(1);
dy = current_point(2) - previous_point(2);
% 检查是否满足条件
if abs(dx) < 500 && abs(dy) < 80
% 如果满足条件,输出相对位置并设置标志为true
relative_positions = [relative_positions; dx, dy];
found_close_point = true;
break; % 找到一个满足条件的点后就跳出内层循环
end
end
% 如果没有找到满足条件的点,则添加默认相对位置(10000, 100)
if ~found_close_point
relative_positions = [relative_positions; 10000, 100];
end
end
% 显示结果
disp(relative_positions);
😅内蒙古深海大鱿鱼
打酱油的
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
@XYJG1428420107
哥,可以帮忙纠正一下么?这个是第一个点分别对后面全部的点依次相减,然后第二点减后面的,以此类推,如果有符合要求的点的话就终止,一个都不符合要求的话就赋值10000,为啥我的老是不对呀
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示