查看: 120|回复: 2|关注: 0

[已解决] 如何绘制这样的局部放大图

[复制链接]

新手

15 麦片

财富积分


050


47

主题

99

帖子

0

最佳答案
  • 关注者: 1
如下图,有个局部放大的图,怎么绘制这样的图,求指教?
捕获.PNG
回复主题 已获打赏: 0 积分

举报

MATLAB 基础讨论
版块优秀回答者

入门

491 麦片

财富积分


50500


1

主题

156

帖子

61

最佳答案
  • 关注者: 6
发表于 2020-5-23 16:11:26 | 显示全部楼层 |此回复为最佳答案
你好,请参考如下例子:
  1. % 函数曲线
  2. t = 0:0.001:6;        % 生成曲线的整体离散坐标值t
  3. y = sin(1./(t-3));            % 生成曲线的整体离散函数值y
  4. % 子图部分
  5. t1 = 2.8:0.001:3.2;   % 生成曲线的局部离散坐标值t1
  6. y1 = sin(1./(t1-3));          % 生成曲线的局部离散函数值y1

  7. % 主图像
  8. figure;                     % 生成新的图形窗口
  9. plot(t,y);axis('equal');    % 绘制整体曲线图
  10. grid on
  11. % 红色矩形框
  12. rectangle('Position',[min(t1) -1.2 max(t1)-min(t1) 2.4], 'EdgeColor', 'r')

  13. % 子图像
  14. H = axes('Position',[0.18,0.62,0.28,0.25]); % 生成子图
  15. plot(t1,y1);                % 绘制局部曲线图
  16. xlim([min(t1),max(t1)]);    % 设置坐标轴范围                                                               
  17. set(H, 'XTick',[], 'YTick', []);
复制代码


0.png
回复此楼 已获打赏: 0 积分

举报

新手

15 麦片

财富积分


050


47

主题

99

帖子

0

最佳答案
  • 关注者: 1
 楼主| 发表于 2020-5-23 16:16:47 | 显示全部楼层
gopher 发表于 2020-5-23 16:11
你好,请参考如下例子:

谢谢您的热心指点..
回复此楼 已获打赏: 0 积分

举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /4 下一条

快速回复 返回顶部 返回列表