作业帮 > 综合 > 作业

用MATLAB实现螺旋相位板的相位全息图

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/10/04 16:22:41
用MATLAB实现螺旋相位板的相位全息图
用MATLAB画一个圆,圆的灰度是以圆心中点,随着角度的增加,从0~256之间递增的,
d=linspace(0,360,257);x=[cosd(d);zeros(size(d))];y=[sind(d);zeros(size(d))];z=zeros(size(x));c=0:255;surf(x,y,z,c,'edgecolor','none');view(2);colormap(gray(256));grid off;axis equal;

再问: 首先,太感谢你了,其次,想请问下第一句d=linspace(0,360,257);还有surf(x,y,z,c,'edgecolor','none');view(2);这几句是什么意思啊。。。
再答: d=linspace(0,360,257); %产生从0~360等间隔采样的长度为257的数列

surf(x,y,z,c,'edgecolor','none');%画图面,这里不同颜色是以空间曲面的方式画出来的

view(2);%以二维视觉观察

因为是以空间曲面的形式画的图,系统默认会以三维坐标轴显示
加一句view(2)恢复二维平面视角