
有谁知道matlab中set(gca, 'Position', [0 0 1 1])这个句子是 什么意思?
gca好象是Getcurrentaxeshandle获得当前句柄。把句柄放在某个位置是什么意思呢?clear;info1=imfinfo('nice.bmp');cx1=...
gca好象是Get current axes handle 获得当前句柄。 把句柄放在某个位置是 什么意思呢?
clear;
info1=imfinfo('nice.bmp');
cx1=IMREAD('nice.bmp');
% figure('position',[left,bottom,width,heigh]) 表示画图,并设定图形窗口的位置与大小
figure('Position', [0 -300 size(cx1,2) size(cx1,1)]);
imagesc(cx1);
colormap(gray);
set(gca, 'Position', [0 0 1 1]);
% 将cx1 换成是16位精度数。
cx2=double(cx1);
D=max(cx2(:));
J=find(cx2>=D);
M=size(J);
xyi(1)=455;
xyi(2)=491;
aa=getsquare(cx2,xyi);
figure;
mesh(aa);
colormap([1 0 0]);
xy1=weight(aa);
x1=xyi(1)+xy1(1)-6;
y1=xyi(2)+xy1(2)-6;
原程序如上 展开
clear;
info1=imfinfo('nice.bmp');
cx1=IMREAD('nice.bmp');
% figure('position',[left,bottom,width,heigh]) 表示画图,并设定图形窗口的位置与大小
figure('Position', [0 -300 size(cx1,2) size(cx1,1)]);
imagesc(cx1);
colormap(gray);
set(gca, 'Position', [0 0 1 1]);
% 将cx1 换成是16位精度数。
cx2=double(cx1);
D=max(cx2(:));
J=find(cx2>=D);
M=size(J);
xyi(1)=455;
xyi(2)=491;
aa=getsquare(cx2,xyi);
figure;
mesh(aa);
colormap([1 0 0]);
xy1=weight(aa);
x1=xyi(1)+xy1(1)-6;
y1=xyi(2)+xy1(2)-6;
原程序如上 展开
2个回答
展开全部
gca是指你最近绘制的那个图像的句柄
set(gca, 'Position', [0 0 1 1]); 是指把
figure('Position', [0 -300 size(cx1,2) size(cx1,1)]);
这句绘制的图像的坐标轴改成0-1,0-1
set(gca, 'Position', [0 0 1 1]); 是指把
figure('Position', [0 -300 size(cx1,2) size(cx1,1)]);
这句绘制的图像的坐标轴改成0-1,0-1
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询