Создание трехмерного графика из нескольких векторов столбцов - PullRequest
0 голосов
/ 16 февраля 2012

У меня есть несколько векторов различной длины, которые я хотел бы построить рядом с друг другом в трехмерном пространстве в Matlab.

В качестве примера: Скажем, у меня есть три вектора: Х - вектор 5х2, Y является вектором 10х2 и Z - вектор 15х2.

Каждый элемент каждого вектора имеет формат: значение x, значение y но значения x различных векторов не совпадают.

Я бы хотел построить эти векторы в трехмерном пространстве, рядом друг с другом. Причина, по которой я не хочу отображать их с использованием «удержания», заключается в том, что большинство данных имеют одинаковые значения, но я хотел бы увидеть, сколько графиков имеют одинаковое значение в определенное время.

Я надеюсь, что мои вопросы имеют смысл. Пожалуйста, спросите, если кто-то не уверен.

1 Ответ

0 голосов
/ 16 февраля 2012

Я думаю, что вы ищете функцию ribbon.

Документация: http://www.mathworks.fr/help/techdoc/ref/ribbon.html

enter image description here

РЕДАКТИРОВАТЬ:

если ваши x не имеют одинаковую длину, вы можете объединить их с interp1 следующим образом:

x1=0:0.1:1;
x2=0:0.02:1.5;
y1=x1.^2;
y2=sqrt(x2);
y2=interp1(x2,y2,x1);
ribbon(x1',[y1;y2]')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...