Сюжет 3D и объединить в Matlab - PullRequest
       21

Сюжет 3D и объединить в Matlab

1 голос
/ 19 февраля 2011

у меня есть эта матрица "experiment=2*rand(npoints,3)-1".Я хочу построить в 3D, поэтому я использую "mesh(experiment)".Как я могу взять красные точки на моем графике?

Кроме того, я хочу реализовать на вышеупомянутом графике сферу с радиусом 1 в 0,0,0.Я сделал:

mesh(experiment)
hold on
[x,y,z]=sphere;
r=1;
mesh(r*x,r*y,r*z)
hold off

, но 1) я не беру радиус 1) цифры только показывают на том же графике, но не объединяются

1 Ответ

2 голосов
/ 20 февраля 2011

Используйте scatter3 для построения точек

scatter3(experiment(:,1), experiment(:,2), experiment(:,3), '.r');

Смотри сквозь сетку

mesh(r*x,r*y,r*z,  'FaceColor','none', 'EdgeColor','b')

или полупрозрачная сетка

mesh(r*x,r*y,r*z,  'FaceColor','w', 'EdgeColor','b')
alpha(0.5)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...