Matlab学习Task12

mac2025-12-31  4

作业昨天就写完了,今天把前面学到的细化一下 在有断层的衰减三维图写代码过程中,发现eps下面详细讲解一下eps=2.2204e-16,首先很多人认为它是Matlab所能表示的最小的数,但事实上不是,matlab无法表达介于1与1+eps之间的数也无法表达介于2与2+2*eps之间的数,越靠近0,matlab的精度就越高,因此eps/2的只是存在的,0的精度是最高的,但matlab仍无法识别0与+0+eps(0)之间的数,eps(0)=4.9407e-324。验证方法如下

(0+eps(0))==0 %0 (0+0.3*eps(0))==0 %1 (1+eps(1))==1 %0 (1+0.3*eps(1))==1 %1 (2+eps(2))==2 %0 (2+0.5*eps(2))==2 %1

另外对于view的一些操作仍不熟练,其实我觉得直接在吐图出来后进行相关操作更简单一些,可以边在figure中调节视角,边用view读取转换矩阵与【az、el】向量

surf(X,Y,Z)%绘制表面图 mesh(X,Y,Z)%绘制网格图 %若都加c则带有等高线 meshz(X,Y,Z)%在网格图下添加门帘线

对于三维线性图与三维网格图及三维表面图及三维条形图,在颜色设置方面,三维线性图与二维线形图差不多plot(X,Y,Z,‘r’)与plot(X,Y,‘r’),剩余的都是用colormap来修改颜色 到目前为止,前面尚有奇数阶magic的实现代码和出错处理语句、单元数组的()和{}的区别、猜数字游戏代码还未弄懂

最新回复(0)