matlab_GUI矩阵计算器.doc

matlab_GUI矩阵计算器.doc

ID:48431743

大小:727.00 KB

页数:28页

时间:2020-01-26

matlab_GUI矩阵计算器.doc_第1页
matlab_GUI矩阵计算器.doc_第2页
matlab_GUI矩阵计算器.doc_第3页
matlab_GUI矩阵计算器.doc_第4页
matlab_GUI矩阵计算器.doc_第5页
资源描述:

《matlab_GUI矩阵计算器.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、.word可编辑.数学应用软件工具箱开发——矩阵计算器姓名:***学号:********指导老师:***专业:********.专业.专注..word可编辑.2014年9月11日一.操作过程1.准备工作①在Matlab的主窗口中,选择File菜单中的New菜单项,再选择其中的GUI命令,就会显示GUI的设计模板;②选择GUI模板中的默认的空白模版BlankGUI(Default)就会显示GUI设计窗口,可以开始设计矩阵计算器了。2.设计过程①在GUI界面中加入以下控件:1>2个文本编辑器(edittext)作为输入矩阵的窗口;2>16个用以执行运算的按钮(pushbutton);

2、3>4个静态文本框(statictext),其中一个作为显示计算所得结果的窗口,另外3个分别作为表示所输入的矩阵(A、B)以及用来输入标题(矩阵计算器);4>加入3个按钮组(buttongroup)分别圈住:.专业.专注..word可编辑.a.1>中的2个控件及3>中的A、B;b.2>中的16个计算按钮;c.3>中的显示计算结果的窗口。②分别双击以上25个控件修改其string属性如下:1>中的改为空白(将原有的“edittext”删掉);2>中的改为对应的矩阵运算或文字,如“+”、“/R”、“秩”、“逆”等(见图1);3>中的按顺序改为空白、“A”、“B”以及“矩阵计算器”;4

3、>中的按钮组分别改为“输入区”、“功能区”、“输出区”。③对每个控件分别单击右键,选择“viewcallback”→“callback”→“保存”,在每个控件的函数后加入代码(见附件)。④此外,还需要做的小变动有:1>②中修改string属性时通过修改fontWeight及fontSize把string的字符粗细、字号也一并修改了。2>分别双击2个文本编辑器(edittext)将其max属性取值为100或更大的值,以使编辑器有滚动条,方便显示输入的维数比较大的矩阵。3>双击计算结果窗口将其style改为listbox,也用于显示维数比较大的计算结果。4>还可修改各控件的backg

4、roundcolor(背景色)、HorizontalAligment(对齐方式)等其他属性以美化界面。.专业.专注..word可编辑.⑤保存运行的结果如下:图1二.功能简介1.功能概述此矩阵计算器能够实现一些基本的矩阵运算,包括对单个矩阵的运算以及对两个矩阵的运算。其中,对于两个矩阵的运算有:加、减、乘、除(左除、右除)、按元素乘、按元素除以及求解线性方程组;对于単个矩阵的运算有:转置、求秩、求逆、计算行列式、求2范数、LU分解、最简阶梯阵化简、求特征值等。计算过程中,矩阵的输入方式有两种:1>与MATLAB中矩阵输入方式类似,即:矩阵行中的元素以空格或逗号间隔;矩阵行之间以分号

5、间隔;整个元素列表用方括号括起来。.专业.专注..word可编辑.2>为方便计算,可直接输入每行的元素,行之间用回车间隔,每行的元素之间用空格间隔即可。(注:本报告为能把输入的矩阵完全显示出来,选择第一种输入方式)2.功能详细描述1>矩阵相加(减)输入A=[123;456;789],B=[147;258;369],按下“+”按钮,输出区显示计算结果如图2所示:图2输入的A、B矩阵必须是维数相同,否则不能实现相加运算。如输入不同维数的矩阵且进行相加运算,则会提示出错,如图3所示:.专业.专注..word可编辑.图3两矩阵相减的运算过程与相加运算类似,在此不再赘述。2>点乘(除)输入

6、A=[123;456;789],B=[147;258;369],按下“.*”按钮,输出区显示计算结果如图4所示:图4输入的A、B矩阵必须是维数相同,否则不能实现按元素乘(除)的运算。如输入不同维数的矩阵且进行按元素乘的运算,则会提示出错,提示信息同图3。3>矩阵相乘:输入A=[123;456;789],B=[147;258;369],按下“*”按钮,输出区显示计算结果如图5所示:.专业.专注..word可编辑.图5输入的A、B矩阵必须满足前者的列数等于后者的行数,否则不能实现矩阵的乘法运算,出现错误提示如图6所示:图64>左除(右除):输入A=[123;456;789],B=[1

7、47;258;369],按下“/L”按钮,输出区显示计算结果如图7所示:.专业.专注..word可编辑.图7输入的A、B矩阵必须满足行相等,否则出现错误提示如图8所示:图85>矩阵转置:输入矩阵A=[123;456;789],点击“A’”按钮,显示结果如图9所示:.专业.专注..word可编辑.图96>矩阵求秩:输入矩阵A=[123;456;789],点击“秩”按钮,输出区显示计算结果如图10所示:图107>矩阵求逆:输入矩阵A=[124;456;789],按下“逆”按钮,输出区

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。