フィルターのクリア

How to 3D plot data points in matlab?

13 ビュー (過去 30 日間)
Sarah Weatherly
Sarah Weatherly 2017 年 7 月 17 日
コメント済み: Sarah Weatherly 2017 年 7 月 18 日
I have three lists of data listed in the workspace in tables that are 8000x1 that will be x, y, and z for the plot I want to make. How can I use these three to create a 3D plot? plot3 and scatter three return these errors:
"Error using scatter3 (line 59) Input arguments must be numeric, datetime, duration or categorical.
Error in PlottingData (line 1) scatter3(x1,y1,z1)"
What should I use to plot this?
  4 件のコメント
Adam
Adam 2017 年 7 月 17 日
Well, as I said, I don't use tables, but it seems like a basic operation
This page may help.
John
John 2017 年 7 月 17 日
table2array() will get that done. If your table has non-numeric values and numeric values, apply table2array() just on the subset that is numeric.

サインインしてコメントする。

採用された回答

Walter Roberson
Walter Roberson 2017 年 7 月 17 日
If your x1, y1, z1 are tables with a single variable, then
scatter3(x1{:,1}, y1{:,1}, z1{:,1})
  1 件のコメント
Sarah Weatherly
Sarah Weatherly 2017 年 7 月 18 日
Worked well! Thank you very much!

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeGraphics Objects についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by