imshow(x)有成功開啟圖片了可是程式都無法帶入圖片去畫點
我自己也有用出來一個
T=textread('gpspoint.txt');
x=T(:,1);
y=T(:,2);
figure;
hold on;
for ii=1:length(x), h1=plot(x(ii),y(ii),'ro');str2=['(',num2str(x(ii)),',',num2str( y(ii)),')'];
h2=text(x(ii),y(ii), str2); pause(1); set(,'Visible','on');
end
也是一樣無法帶入圖片描點而且點的位置也很奇怪 help figure
help hold 試了很多次都沒辦法將點標上去圖..小弟太笨可以說下嗎..
我知道 hold on
將圖留在軸上
繼續做畫圖動作 给齐资料, 99999-5.jpg? 再试试 由於檔案太大無法上傳 所以改發短訊息給您 裡面有網址感謝幫忙 没能抓到LZ的档案!?
还有勿发短消息询问! pls!:loveliness:
档案太大就简化下, 并请看看这些帖!
建议提问的网友分清 编程问题 和 专业问题
http://forum.vibunion.com/forum/vi ... 36746&extra=&page=1
提问的智慧!!!!(发帖前请认真阅读)
http://forum.vibunion.com/forum/viewthread.php?tid=21991
[ 本帖最后由 ChaChing 于 2010-6-28 11:52 编辑 ] 恩 我會注意的...昨天試了一下 可以正常使用
a = imread('C:\Documents and Settings\user\桌面\99999-5.jpg');
image(a)
hold on
=textread('C:\Documents and Settings\user\桌面\gpspoint.txt');
plot(x,y);
set(gca,'xtick',)
set(gca,'xticklabel',{'120.26.017E','120.26.331E','120.26.645E','120.26.959E','120.27.273E'})
set(gca,'ytick',)
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(,'Visible','off');
end
以上都可以正常讀值跟跑點,但是讀近TXT那些座標值我是用圖的比例去算出來的,所以我用set設定圖的座標範圍
如果我想改那張圖片的座標範圍我用axis都無法改..都會變成matlab在另開一個空白圖表 然後有範圍 而那張圖沒有跑出來試了好幾次都這樣
axis();
而且他y軸大小從上面數下來是由小到大,就會變成標的點的Y值會顛倒 而axis是(Xmin,Xmax,Ymin,Ymax),假如把Y值大小互換會跑出錯誤...
页:
1
[2]