Ysweep-Xsw​eepデータを3次元​plotしたい

1 Ansicht (letzte 30 Tage)
Ayumi Oribe
Ayumi Oribe am 25 Dez. 2019
Kommentiert: Ayumi Oribe am 26 Dez. 2019
X,Y,Z 3列データをそのまま3次元plot する方法を知りたい。
sample の excel file を添付しました。

Akzeptierte Antwort

Musashi Ito
Musashi Ito am 25 Dez. 2019
ご参考までに、3次元の点またはラインをプロットする関数 plot3 でも 3次元のデータのグラフを作成できそうです。
% データの読み込み
T = readtable('sample.xlsx');
% グラフの作成
figure
plot3(T.X,T.Y,T.Z,'.')
xlabel([T.Properties.VariableNames{1} ' のデータ'])
ylabel([T.Properties.VariableNames{2} ' のデータ'])
zlabel([T.Properties.VariableNames{3} ' のデータ'])
grid on
  1 Kommentar
Ayumi Oribe
Ayumi Oribe am 26 Dez. 2019
大変参考になりました。
3次元のラインで再現できるのですね。

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (1)

Kenta
Kenta am 25 Dez. 2019
このような感じでいかがでしょうか。左が3次元表示です。
参考までに、右に上からみた図も載せておきます。もう少しきれいに見せる方法もあると思いますが...
result.png
clear;clc;close all
data=xlsread('sample.xlsx');
figure;pcshow(pointCloud(data))
xlabel('x軸')
ylabel('y軸')
zlabel('z軸')
figure;scatter(data(:,1),data(:,2),25,data(:,3),'filled')
colorbar
  1 Kommentar
Ayumi Oribe
Ayumi Oribe am 26 Dez. 2019
'Computer Vision Toolbox が必要です。'というメッセージが出ました。
こちらの環境が不十分で再現することができませんでした。

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu 2 次元および 3 次元プロット finden Sie in Help Center und File Exchange

Tags

Produkte

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!