看板 MATLAB 關於我們 聯絡資訊
各位高手好 我用matlab連續輸出1000張圖 但不知道為何每一張原點(0,0)都不是在輸出圖片上的同一位置 同樣的程式碼有時是左右移動,有時是上下移動 這樣讓我連續播放輸出圖時,圖上原本是固定的點都會跑來跑去 程式碼如下,請高手指點: figure('visible','off') dt = DelaunayTri(X,Y); triplot(dt); hold on axis([0 1000 0 1000],'equal'); text(0,0,['time is ' num2str(time)]); % 就是因為這行,我才知道原點的位置不固定 set(gca,'YDir','reverse'); str=sprintf('%05d.jpg',loopnum); saveas(gcf,[afterfile 'triangular/triangular' str],'jpg'); -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.115.31.78
jatj:set(gca, 'XLim', [0 1000], 'YLim', [0 1000]); 07/25 00:28
jatj:設定你要畫圖的範圍 07/25 00:28
Anny19:謝謝樓上大大回答,我試了很多次,包括fix(0) 07/25 13:07
Anny19:但是都沒用,直到我拿掉axis('equal') 07/25 13:07
Anny19:但是拿掉後 X,Y軸比例又不對...我該如何是好QQ 07/25 13:09
nbalife:會不會是你y軸值的範圍和x軸差很多阿? 07/25 13:39
Anny19:沒有,兩個我都設定0~1000 07/25 18:16
Anny19:我找到了,最後用daspect 目前是成功 07/25 20:43