Я пытаюсь создать 3D-каркас, используя команду «mesh» в Matlab.Создание 3D-каркасов Matlab
В частности, у меня есть следующие пункты:
{1,1,1}
{2,2,2}
{3,3,3}
{4,4,4}
Я полагаю, соединив их, они должны образовывать четырехугольник с углами, указывающих на такие точки.
Мой код:
mesh([[1;1;1;1] [2;2;2;2] [3;3;3;3]]);
Какие результаты в:
Который оставляет меня совершенно запутался ... почему моя ось у выходящие за рамки 3? Кроме того, это тот результат, которого я должен ожидать? Мне немного сложно проверить мою работу в 2D-проекции трехмерной фигуры.
Вы передаете матрицу 'mesh', который интерпретируется как' z' значений точек, с 'x' и' y' быть неявно '1 : 4'. Каков результат, который вы хотите получить? –
@ LuisMendo Я ожидал бы точку в x = 1, y = 1, z = 1 в x = 2, y = 2, z = 2 и т. Д. – MrD
['mesh'] (http: //www.mathworks .com/help/matlab/ref/mesh.html), возможно, не будет делать то, что вы ожидаете. Он принимает матрицу 4x3 '[[1; 1; 1; 1] [2; 2; 2; 2] [3; 3; 3; 3]]', чтобы представить функцию, лежащую над сеткой 4x3 в плоскости xy , а затем построение значения матрицы как высоты над плоскостью xy. – eigenchris