Обновление:
Ссылка на мой тестовый набор данных
У меня есть такие данные:
10.0 11.0 0.5
10.0 12.0 0.5
10.0 14.5 0.5
10.0 16.0 0.5
10.0 18.5 0.5
10.0 19.0 0.5
10.0 19.5 0.5
10.0 20.0 0.5
Используя Gnuplot, я могу построить графикследующее изображение:
с использованием следующего сценария, который я написал:
set data style lines
set surface
set dgrid3d 30,30
set hidden3d
set ticslevel 0.8
set isosample 40,40
set view 60, 30, 1, 1
set contour base
splot "dataset" using 2:1:($3) notitle
Я пытаюсь провести некоторый анализ на этом графике, поэтому хотел получить этов Matlab, но я не уверен, как это нарисовать.Я попытался импортировать набор данных в Matlab, и вот как далеко я смог получить.Я загружаю файл и строю графики, используя следующие операторы Matlab:
load data
rangeY = floor(min(data(:,2))):.5:ceil(max(data(:,2)))
rangeX = floor(min(data(:,1))):.5:ceil(max(data(:,1)))
[X,Y] = meshgrid(rangeX,rangeY)
Z = griddata(data(:,1),data(:,2),data(:,3),X,Y, 'cubic')
surf(X,Y,Z)
Изображение выглядит для меня совершенно иначе (диапазон оси, форма и т. Д.) Может кто-нибудь сказать мнекак получить сюжет, похожий на тот, который я получил через Gnuplot?