一数据分析题(二选一)
(一)聚类分析是生物信息处理中常用的数据分析方法,对于基因比对等问题,典型的数据聚类结果如图1所示,试编写一个聚类分析函数,能够对给定的数据完成聚类,并绘制出下图2展示形式的聚类图。
图1样例
图2实际样例
(二).编写一个函数,要求对任意给出的多边形(如图3),计算其面积,可百度"任意多边形面积公式"了解计算原理,并具体实现。若多边形内有"洞"(如图4),则继续完善你的编程。
图3多边形面积计算
图4含"洞"多边形面积计算
二GUI设计(二选一)
(一)美图秀秀是同学们手机中常备的APP,试根据我们学习的GUI内容,以MATLAB为工具,实现一个类似美图秀秀功能的GUI设计。要求给出设计的思路、要点介绍、实现代码以及运行结果、实际试验操作。
(二)设计一个GUI如图5,要求在左右两个框内输入文字或者二维码,则自动翻译到对方,输入的是二维码,则解读成文字;输入的是文字则转换为二维码。要求完全使用MATLAB语言编写,不得调用JAVA工具包。
图5二维码转换GUI设计
三类设计
类是相似事物共性的抽象,在生物化学中,我们学习了约20种氨基酸,试百度这些氨基酸的各种属性参数,利用MATLAB构建一个氨基酸类,并能根据输入的氨基酸名称,如Glu等,输出氨基酸的三维球棍模型、各种参数等,若希望从不同角度看到各氨基酸,试实现氨基酸三维旋转的绘图。若能形成二肽或者多肽,试编写氨基酸类的"加法"成员函数,若能发生生化反应,试编写氨基酸类的"乘法"成员函数。
领取专属 10元无门槛券
私享最新 技术干货