我创建了一个 3d 垫子,垫子中的一些点来自计算,垫子中的一些点对我无效,因此我将“inf”放在这些点中
但是,当我编写代码来绘制这个 3D 图时:
rotating_vec=logspace(0,log10(8e3-1),50);
adding_vec=logspace(0,log10(8e3-1),50);
以及绘制 3D 图形的代码:
surf(adding_vec,rotating_vec,3d_mat_to_plot);
matlab 显示一条错误消息(male_spc_3d_mat 是一个 51X51 的垫子,我从我创建的函数中得到它):
rotate_vec=logspace(500,log10(8e3-1),50);
rotate_vec=[25,rotate_vec];
add_vec=rotate_vec;
>> [rotate_mat_mesh,add_mat_mesh]=meshgrid(rotate_vec,add_vec);
>> surf(rotate_mat_mesh,add_mat_mesh,male_spc_3d_mat)
Warning: Axes limits too large. Not rendering...
Warning: Axis limits outside float precision, use ZBuffer or
Painters instead. Not rendering
Warning: Axis limits outside float precision, use ZBuffer or
Painters instead. Not rendering
问题是什么?我该如何解决?
多谢