yo004236 发表于 2010-6-16 14:33

那要怎麼帶進圖片呢 我是用 x=imread('99999-5.jpg');
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

也是一樣無法帶入圖片描點而且點的位置也很奇怪

ChaChing 发表于 2010-6-16 22:49

help figure
help hold

yo004236 发表于 2010-6-25 18:44

試了很多次都沒辦法將點標上去圖..小弟太笨可以說下嗎..
我知道 hold on
      將圖留在軸上
      繼續做畫圖動作

ChaChing 发表于 2010-6-26 23:26

给齐资料, 99999-5.jpg? 再试试

yo004236 发表于 2010-6-27 14:57

由於檔案太大無法上傳 所以改發短訊息給您 裡面有網址感謝幫忙

ChaChing 发表于 2010-6-27 22:02

没能抓到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 编辑 ]

yo004236 发表于 2010-6-28 15:47

恩 我會注意的...昨天試了一下 可以正常使用
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]
查看完整版本: matlab读值, 并标点