Я думал о вопросе, похожем на this .
У меня есть функция, которая принимает в качестве входных данных три значения x,y,z
из R^3
и возвращает либо 1,2,3,4
,Теперь я хотел построить точку в трехмерном пространстве с координатами (x,y,z)
с цветом, связанным с функциональным значением в этой точке, которое может быть одним из 1,2,3 или 4.
У меня естьТрехмерная матрица с целочисленными значениями, такими как, скажем, 1,2,3,4
, и я сохраняю значение точек в этой матрице, чтобы можно было наносить точки соответствующим цветом (аналогичный прием команды 'image' в MATLAB для создания 2D-графиков).
цветовое кодирование (скажем) -
1 - зеленый, 2 - синий, 3 - голубой, 4 - красный
Как если бы в точке (0.5,0.5,0.1)
функция возвращала значение 3,затем я отмечаю точку (0.5,0.5,0.1)
цветом, связанным с номером три, который является голубым.
Я имею в виду команду MATLAB, которая делает это в случае трехмерного случая, так как команда «изображения» кажетсяработа для 2D кейса.