首页 > 编程知识 正文

数据缺失值处理方法matlab,matlab数据包络分析

时间:2023-05-03 09:48:16 阅读:170467 作者:4408

引言一般来说,标量空间难以实现三维图形的表示,而MATLAB具有较好的三维数据可视化功能,特别适合矩阵运算。 本文分析了在标量空间中绘制三维图形所需的数据源是如何生成的,深入分析了数据源的生成对“镂空”处理三维图形的意义。 该研究对MATLAB辅助实际应用研究具有重要意义。 1三维绘制数据源生成分析MATLAB绘制三维图形的方法是用矩形网格绘制曲面图形。 meshgrid命令在x,y平面上生成矩形网格。 形式为:[X,y]=meshgrid(x,y ),x、y为两个向量,x、y为两个矩阵。 meshgrid指令的作用是将向量x和y定义的域转换为由两个数组x和y组成的标量空间,以三维方式表示形式为z=(fx,y )的方程。 输出阵列x的各个值在y轴上从向量x的各个值扩展为向量y的大小[1]。 类似地,输出阵列y的各值在x轴上从向量y的各值扩展为向量x的大小。 x=-5:5; y=x; [X,y]=meshgrid(x, y ) x=-5-4-3-2-1012345-5-4-3-2-1012345-5-4-3-2-1012345-5-4-4-3-2-1012345-4-2-3-3 -4-4-4-4- 111111112222222222233333333333434344444444444555555 z=x.^ 2y.^ 2; sur(FX,y,z )程序提供一维行向量x=[-5-4-3-2-1012345],并在y方向上将x扩展为y大小以形成阵列x。 类似地,程序提供一维列向量y=[-5-4-3-2-1012345]、一维列向量y=[-5-4-3-2-2-1012345],然后,如图2所示,关系式333表示2蒙板处理通过对2.1平面区域的蒙板分析,明确了3D图形的数据源,可以对立体图形的各个部分进行蒙板处理。 根据图2在空间曲面图中加入水印后,效果如图3所示,操作命令如下:x=-5:5; y=x; [X,y ]=消息网格(x,y ); x (8:9,8:9 )=nan * x (8:9,8:9 ); y (8:9,8:9 )=nan * y (8:9,8:9 ); sur(FX,y,z )根据命令段,将数组x的第8行到第9行,第8列到第9列的数据乘以非数nan,数组y的第8行到第9行,第8列到第9列的数据也乘以非数nan,数据点发生变化2.2蒙板可疑点对蒙板后立体图形进行视觉修饰。 也就是说,在图形之间加入命令view(2),进行方位角az=0o,仰角el=90o,即俯视图形的操作。 如图5所示,可以容易地发现,根据数据源的改变,在我们绘制时应该忽略数据源的变化(x ) 833609、8:9 )

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。