[討論] 畫圖零點不固定在同一位置

看板MATLAB作者 (安妮)時間12年前 (2013/07/24 17:17), 編輯推噓1(107)
留言8則, 3人參與, 最新討論串1/1
各位高手好 我用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

07/25 00:28, , 1F
set(gca, 'XLim', [0 1000], 'YLim', [0 1000]);
07/25 00:28, 1F

07/25 00:28, , 2F
設定你要畫圖的範圍
07/25 00:28, 2F

07/25 13:07, , 3F
謝謝樓上大大回答,我試了很多次,包括fix(0)
07/25 13:07, 3F

07/25 13:07, , 4F
但是都沒用,直到我拿掉axis('equal')
07/25 13:07, 4F

07/25 13:09, , 5F
但是拿掉後 X,Y軸比例又不對...我該如何是好QQ
07/25 13:09, 5F

07/25 13:39, , 6F
會不會是你y軸值的範圍和x軸差很多阿?
07/25 13:39, 6F

07/25 18:16, , 7F
沒有,兩個我都設定0~1000
07/25 18:16, 7F

07/25 20:43, , 8F
我找到了,最後用daspect 目前是成功
07/25 20:43, 8F
文章代碼(AID): #1HxvkCTi (MATLAB)