Трехмерная диаграмма рассеяния, окрашенная по Z-значению

Я искал в Google какое-то время, но не смог найти решение моей проблемы. Я любитель Matlab и хотел бы создать трехмерную диаграмму рассеяния, для этого у меня есть матрица, содержащая несколько точек в трехмерном пространстве:

>> size(A)

  ans =

        2511           3

Я смог создать трехмерную диаграмму рассеяния, используя функцию "scatter3", но теперь я могу немного застрял в цветовой кодировке 3D точек.

scatter3 (A (:, 1), A (:, 2), A (:, 3));

Это построит график данных, но теперь я хотел бы добавить цветовую кодировку на основе z -Значение ... Сами цвета не имеют большого значения. Это может быть спектр радуги, или температурный спектр, или что-то еще. Я просто хотел бы закодировать их цветом, чтобы различать z-значения точек.

Кто-нибудь может мне с этим помочь? Спасибо!

5
задан florianbaethge 22 November 2011 в 08:57
поделиться