使用Matlab绘制动态图表时应注意的问题

本文介绍了如何使用Matlab实现学术论文中对敌方典型目标运动的可视化,通过cla函数清除图窗,scatter函数绘制不同类别的目标轨迹,并利用holdon和drawnowlimitrate确保流畅的动态更新。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在撰写学术论文时,需要观察敌方多种典型目标的运动情况。查阅Matlab官方文档后撰写了下述代码;
有几点值得注意的地方:
1.cla是用于清除图窗的,加上它可以观察实时动态点的变化,不加可以观察航迹;
2.由于每次画点坐标区不同,所以每次画完点后要规定坐标区,否则图像会来回跳动;
3.不同类型的目标,每次画完点后用hold on暂缓一下,在最后使用drawnow limitrate集中绘制一帧图像;

figure(1)
cla
scatter(tar_class1_pos_x, tar_class1_pos_y, 10, 'red', 'filled')
axis([0, Map_width, 0, Map_height])
% drawnow limitrate
hold on
scatter(tar_class2_pos_x, tar_class2_pos_y, 10, 'blue', 'filled')
axis([0, Map_width, 0, Map_height])
hold on
scatter(tar_class3_pos_x, tar_class3_pos_y, 10, 'green', 'filled')
axis([0, Map_width, 0, Map_height])
hold on
scatter(tar_class4_pos_x, tar_class4_pos_y, 10, 'black', 'filled')
axis([0, Map_width, 0, Map_height])
% hold on
grid on
drawnow limitrate
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值