4D surface plot

10 ビュー (過去 30 日間)
Leonardo Barbosa Torres dos Santos
Leonardo Barbosa Torres dos Santos 2019 年 10 月 29 日
回答済み: Sebastian Bomberg 2019 年 10 月 29 日
Dear, could someone help me, please?
I have a file with n-lines and 4 column, where the column 1, 2 and 3 are positions and 4 column is temperature.
I would like plot a graphic 4D surface, where the axis x, y and z are the column from 1 to 3, respectively, and the color code is the column 4.
I tried do it using mesh or surf, but the axis-z doesn't is a function.
Below is my algorithm
clc,clear all,format long
point = load ('general_resultosA.dat') ; % load data
long = point(:,1); % longitude data
lat = point(:,2); % latitude data
rural = point(:,3); % percent rural data
fatalities = point(:,4); % fatalities data
xlabel('\Phi [deg]')
ylabel('\mu [adim]')
zlabel('k')
xlim([0 75])
ylim([0.5 0.9])
zlim([1 9])
mesh(long,lat,rural,fatalities);
This comand show a error:
"Error using mesh (line 71)
Z must be a matrix, not a scalar or vector."

回答 (1 件)

Sebastian Bomberg
Sebastian Bomberg 2019 年 10 月 29 日
You have scattered not gridded data. Have a look at this:

カテゴリ

Help Center および File ExchangeSurface and Mesh Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by