3.4.3 其他三维图形
2025年09月26日
3.4.3 其他三维图形
在介绍二维特殊图形时,给出了条形图bar、阶梯形图stairs、杆图stem、填充图fill等,它们还可以以三维的形式出现,分别是bar3、stairs3、stem3、fill3.调用格式与二维情形的类似.
图3-24 球面、柱面和多峰函数
例3.21 绘制三维图形:
①绘制5阶魔方阵的三维条形图;
②绘制多峰函数的三维杆图;
③某班35人中,优秀、良好、中等、及格和不及格的人数分别为2人、10人、12人、7人和4人,试绘制三维饼图;
④随机生成5个三角形的顶点坐标,用黄色填充三角形内部.
解:程序如下:
程序运行结果如图3-25所示.
图3-25 其他三维图形
除了以上三维图形外,常用的图形还有瀑布图和三维等高线图,使用函数waterfall和函数contour3绘制,contour3的具体用法与二维的类似.
例3.22 绘制多峰函数的瀑布图和等高线图,并与带底座和带等高线的曲面图进行比较.
解:程序如下:
程序运行结果如图3-26所示.
图3-26 多峰函数的各种图形比较
在绘制三维图形时,也会出现隐函数的情形.MATLAB提供了许多这类三维曲线和三维曲面图形绘制函数,如ezplot3函数、ezmesh函数、ezsurf函数等,具体用法与二维ezplot函数类似,这里就不一一介绍了.有兴趣的读者可以查阅MATLAB中的帮助文件.