daspect MATLAB関数

MATLABの関数をアルファベット順で紹介しているコーナーです。今日はd(2週目)です。

【MATLABアルファベット関数散策:d】

daspect

「各軸でのデータ単位の長さを制御」する関数で、軸の比率を調整したいときに使用しています。また、「とりあえず、全部同じにしたい」ときは”axis equal”を使ったりもしています😃。

主にimshowやpcshowの代用などでscatter3などを使うときは、このあたりの機能を使うことが個人的に多いです。

サンプルコードです。

clear;close all;clc

X = 1*rand(100,1);
Y = 2*rand(100,1);
Z = 3*rand(100,1);

tiledlayout(2,2)

ax1=nexttile(1);
scatter3(X,Y,Z)
title(ax1,'Default')

ax2=nexttile(2);
scatter3(X,Y,Z)
daspect(ax2,[3 2 1])
title(ax2,'daspect ( [3 2 1] ) ')


ax3=nexttile(3);
scatter3(X,Y,Z)
daspect(ax3,[1 1 1])
title(ax3,'daspect ( [1 1 1] ) ')


ax4=nexttile(4);
scatter3(X,Y,Z)
axis(ax4,'equal') % "axis equal"
title(ax4,'axis equal')

「MATLAB LabVIEWで困った…」をサポートしています。
ご興味のある方は → こちらまで

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA