У меня есть 4 строки векторов x, y, z and s
, все они имеют одинаковые размеры 1*size
. x, y, z
должны быть тремя декартовыми коронадными осями и s
должны быть представлены цветами (я хочу фигуру, как показано ниже). Заявление Surf
не принимает векторы строк. Я прочитал несколько сообщений stackoverflow, но я не смог найти ответ. Как я могу построить такую фигуру? Я очень ценю любую помощь, которую вы можете предоставить.4D участок (3D + цвет) из 4 строк векторов
1
A
ответ
0
я не могу проверить это, потому что вы не предоставили никаких данных, но вы можете попробовать:
trisurf(x,y,z,s)
Если это не сработает, то попробуйте:
DT = delaunayTriangulation(x,y,z);
tetramesh(DT,s);
спасибо @KiW. Первое утверждение приводит к этому предупреждению: «Значения в патче Faces должны быть в [1: строки (Вершины)] - не рендеринг, а второй код приводит к ошибке:' Ошибка использования tetramesh (строка 103) Число цветов должно равняться число тетраэдров. ' –
У вас есть образцы данных? – KiW