0

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 

何が問題ですか?どうすれば修正できますか?

どうもありがとう

4

0 に答える 0