4D surface plot

27 ビュー (過去 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]')
xlim([0 75])
ylim([0.5 0.9])
zlim([1 9])
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:


Community Treasure Hunt

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

Start Hunting!

Translated by