1

単純なグリッドプロットの境界線の太さが(右と下よりも)左右の角で異なり、太さを同じに設定した次のコードですべて内側の線よりも細いのはなぜだろうと思っていました。すべての場合(set(Z、'LineWidth'、3))。私はあなたのコメントをとても感謝します:

PS:コードの混雑した「Z = ...」ビットは、線と固定スポットを定義するためだけのものであることに注意してください。

set(gcf,'doublebuffer','on');
set(gcf,'units','normalized','outerposition',[0 0 1 1]);
set(gcf,'Color',[1 1 1]);

k=1;
rannum1(1)=0;
rannum2(1)=0;
x_min=0; x_max=600; y_min=0; y_max=600;

r=[0 600]; s=[600 600]; m= [0 0]; n= [600 0];
Z=plot([r(1) s(1)], [r(2), s(2)] , '-black', [r(1) m(1)], [r(2), m(2)] , '-black', [m(1) n(1)], [m(2), n(2)] , '-black', [s(1) n(1)], [s(2), n(2)] , '-black', [(r(1)+s(1))/2 (((r(1)+s(1)+m(1)+n(1))/4)+rannum1(k))], [(r(2)+s(2))/2 (((r(2)+s(2)+m(2)+n(2))/4)+rannum2(k))], '-black', [(((r(1)+s(1)+m(1)+n(1))/4)+rannum1(k))  (m(1)+n(1))/2], [(((r(2)+s(2)+m(2)+n(2))/4)+rannum2(k)) (m(2)+n(2))/2], '-black', [(r(1)+m(1))/2 (((r(1)+s(1)+m(1)+n(1))/4)+rannum1(k))], [(r(2)+m(2))/2 (((r(2)+s(2)+m(2)+n(2))/4)+rannum2(k))] , '-black', [(((r(1)+s(1)+m(1)+n(1))/4)+rannum1(k)) (s(1)+n(1))/2],  [(((r(2)+s(2)+m(2)+n(2))/4)+rannum2(k)) (s(2)+n(2))/2], '-black', 300, 300, 'o', 'MarkerEdgeColor','none','MarkerFaceColor','r', 'MarkerSize',12);

set(Z, 'LineWidth', 3);
axis([x_min x_max y_min y_max]);
axis square
axis off
set(gca, 'visible', 'off', 'units', 'normalized', 'position', [0.200 0.230 0.60 0.60]);

どうもありがとうございます!

PS:レンダリングオプションをいじってみても、完全には役に立ちませんでした。

inci

4

1 に答える 1

1

描画制限のため、外箱の線は細くなります。つまり、xmin = ymix=-5およびxmax=ymax=605を試してください。これは、線が1 pxより太く、0または600を中心としているため、制限によって余分なピクセルがカットされます。

于 2012-08-09T13:57:28.697 に答える