没有合适的资源?快使用搜索试试~ 我知道了~
图中图放大 matlab代码
4星 · 超过85%的资源 需积分: 24 47 下载量 61 浏览量
2011-07-11
23:01:07
上传
评论 5
收藏 5KB TXT 举报
温馨提示
试读
4页
根据鼠标的拖放动作放大图中图,matlab代码清单,可直接运行。
资源推荐
资源详情
资源评论
%橡皮筋图形放大,图中图实例
%关键代码――――――――
k = waitforbuttonpress;
point1 = get(gca,'CurrentPoint'); % button down detected
finalRect = rbbox; % return figure units
point2 = get(gca,'CurrentPoint'); % button up detected
point1 = point1(1,1:2); % extract x and y
point2 = point2(1,1:2);
p1 = min(point1,point2); % calculate locations
offset = abs(point1-point2); % and dimensions
x = [p1(1) p1(1)+offset(1) p1(1)+offset(1) p1(1) p1(1)];
y = [p1(2) p1(2) p1(2)+offset(2) p1(2)+offset(2) p1(2)];
hold on;
axis manual;
plot(x,y);
%代码清单――――――――――――
function myzoom
%% 综合实例
% 俗话说,一图值千字。同样,对于应用软件而言,一例值千言。
%% 画中画缩放程序
myDraw %绘原始图
while 1
try
if waitforbuttonpress % 按键时返回1,%关闭图像时,waitforbuttonpress产生错误
close gcf
break
end
catch
return;
end
%关键代码――――――――
k = waitforbuttonpress;
point1 = get(gca,'CurrentPoint'); % button down detected
finalRect = rbbox; % return figure units
point2 = get(gca,'CurrentPoint'); % button up detected
point1 = point1(1,1:2); % extract x and y
point2 = point2(1,1:2);
p1 = min(point1,point2); % calculate locations
offset = abs(point1-point2); % and dimensions
x = [p1(1) p1(1)+offset(1) p1(1)+offset(1) p1(1) p1(1)];
y = [p1(2) p1(2) p1(2)+offset(2) p1(2)+offset(2) p1(2)];
hold on;
axis manual;
plot(x,y);
%代码清单――――――――――――
function myzoom
%% 综合实例
% 俗话说,一图值千字。同样,对于应用软件而言,一例值千言。
%% 画中画缩放程序
myDraw %绘原始图
while 1
try
if waitforbuttonpress % 按键时返回1,%关闭图像时,waitforbuttonpress产生错误
close gcf
break
end
catch
return;
end
sjh2100
- 粉丝: 82
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页