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で困った…」をサポートしています。
ご興味のある方は → こちらまで