早教吧 育儿知识 作业答案 考试题库 百科 知识分享

请问使用matlab画三维图,怎样使用两种颜色交替填充网格.比如使用surf表示的球型

题目详情
请问使用matlab画三维图,怎样使用两种颜色交替填充网格.
比如使用surf表示的球型
▼优质解答
答案和解析
[x,y,z]=sphere;
[m,n]=size(x);
[i,j]=ndgrid(1:m,1:n);
surf(x,y,z,'cdata',mod(i+j,2))
colormap([1 1 0;0 0 1])
axis equal; shading flat;