|
楼主 |
发表于 2010-6-28 15:47
|
显示全部楼层
恩 我會注意的...昨天試了一下 可以正常使用
a = imread('C:\Documents and Settings\user\桌面\99999-5.jpg');
image(a)
hold on
[y x]=textread('C:\Documents and Settings\user\桌面\gpspoint.txt');
plot(x,y);
set(gca,'xtick',[1,500,1000,1500,2000])
set(gca,'xticklabel',{'120.26.017E','120.26.331E','120.26.645E','120.26.959E','120.27.273E'})
set(gca,'ytick',[73,273,473,673,873])
set(gca,'yticklabel',{'23.42.575N','23.42..461N','23.42.346N','23.42.232N','23.42.117N'});
hold on;
for ii=1:length(x), h1=plot(((x(ii)-12026)*2150/1.35)-2150/81,(1076.7-(y(ii)-2342)*1076.7/0.6167),'ro');
str2=['(',num2str(x(ii)),',',num2str( y(ii)),')'];
h2=text(x(ii),y(ii), str2); pause(1); set([h1,h2],'Visible','off');
end
以上都可以正常讀值跟跑點,但是讀近TXT那些座標值我是用圖的比例去算出來的,所以我用set設定圖的座標範圍
如果我想改那張圖片的座標範圍我用axis都無法改..都會變成matlab在另開一個空白圖表 然後有範圍 而那張圖沒有跑出來試了好幾次都這樣
axis([12026,12027.4614,2342.1,2342.6]);
而且他y軸大小從上面數下來是由小到大,就會變成標的點的Y值會顛倒 而axis是(Xmin,Xmax,Ymin,Ymax),假如把Y值大小互換會跑出錯誤... |
|