Matlab 在三维图形中添加点
我有如下所示的数据,不知道为什么点(25,25,0)没有绘制到图形中Matlab 在三维图形中添加点,matlab,3d,plot,point,Matlab,3d,Plot,Point,我有如下所示的数据,不知道为什么点(25,25,0)没有绘制到图形中 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,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
mesh(X,Y,Error)
hold on plot3(25,25,0,'*')
运行上述代码时,您将看到点(25,25,0)未打印。
我已经努力解决这个问题很多天了。请帮帮我。我不太清楚你的意思,但我的快速测试图上显示了这一点:
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,'*');
非常感谢你,马丁!!我能做到!!