0

次のコードは、互いに接触するはずのベクトルを切断して描画します。それはバグですか、それとも何か不足していますか?

quiver3(0,0,0,50,50,50);
text(30,30,30,' \leftarrow Views and Eq. returns','FontSize',11, 'FontWeight','bold', 'FontName', 'Palatino Linotype')
hold on
quiver3(0,0,0, 50, 50, 0);
text(30,30,0,' \leftarrow Expected returns (projection/unknows)','FontSize',11, 'FontWeight','bold', 'FontName', 'Palatino Linotype')
quiver3(50,50,0, 0, 0, 50);

grid on
4

1 に答える 1

1

R2013aでも同じことが起こります。scale パラメータ、つまりオプションの 7 番目の引数を 1 に設定してみてください。

figure;
quiver3(0,0,0, 50,50,50, 1);
text(30,30,30,' \leftarrow Views and Eq. returns','FontSize',11, 'FontWeight','bold', 'FontName', 'Palatino Linotype')
hold on
quiver3(0,0,0, 50,50,0, 1);
text(30,30,0,' \leftarrow Expected returns (projection/unknows)','FontSize',11, 'FontWeight','bold', 'FontName', 'Palatino Linotype')
quiver3(50,50,0, 0,0,50, 1);
grid on

ドキュメントによると、自動スケーリングの一部が使用される場合があります。デフォルトが1でない理由がわかりません。ゼロのスケール値を使用してスケーリングを無効にすることもできます。これは、アプリケーションの種類にとってより安全かもしれません.

于 2013-10-24T17:54:28.070 に答える