2014-02-05 3 views
0

У меня есть данные, как показано ниже, и понятия не имею, почему точка (25,25,0) не выводится на график.Добавление точки в 3D-диаграмме

X = [0,71,142,213,284,355,426;0,71,142,213,284,355,426;0,71,142,213,284,355,426;0,71,142,213,284,355,426;0,71,142,213,284,355,426;0,71,142,213,284,355,426]; 

Y = [0,0,0,0,0,0,0;71,71,71,71,71,71,71;142,142,142,142,142,142,142;213,213,213,213,213,213,213;284,284,284,284,284,284,284;355,355,355,355,355,355,355]; 

IntensityError = 

    1.0e-04 * 

    0.4609 0.0000 0.0000 0.0000 0.0000 0.0000 0.4609 
    0.9217 0.0000 0.0000 0.0000 0.0000 0.0000 0.9217 
     0 0.0000 0.0000 0.0000 0.0000 0.0000   0 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 

mesh(X,Y,Error) 
hold on plot3(25,25,0,'*') 

При запуске вышеуказанного кода вы увидите, что точка (25,25,0) не построена. Я пытался решить эту проблему в течение многих дней. Пожалуйста, помогите мне.

ответ

1

Не уверен, что вы имеете в виду, но точка показывает на рисунке в моей быстрой проверки:

X = [0,71,142,213,284,355,426; 
    0,71,142,213,284,355,426; 
    0,71,142,213,284,355,426; 
    0,71,142,213,284,355,426; 
    0,71,142,213,284,355,426; 
    0,71,142,213,284,355,426]; 

Y = [0,0,0,0,0,0,0; 
    71,71,71,71,71,71,71; 
    142,142,142,142,142,142,142; 
    213,213,213,213,213,213,213; 
    284,284,284,284,284,284,284; 
    355,355,355,355,355,355,355]; 

IntensityError = 1.0e-04 *[ 
    0.4609 0.0000 0.0000 0.0000 0.0000 0.0000 0.4609; 
    0.9217 0.0000 0.0000 0.0000 0.0000 0.0000 0.9217; 
     0 0.0000 0.0000 0.0000 0.0000 0.0000   0; 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000; 
    0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000]; 



    figure; 
    mesh(X,Y,IntensityError), hold on; 
    plot3(25,25,0,'*'); 

enter image description here

+0

Большое спасибо Martin !! Я могу это сделать!! – Yossiri

Смежные вопросы