MATLAB课程总结

上传人:mg****2 文档编号:124160673 上传时间:2020-03-11 格式:DOC 页数:25 大小:1.73MB
返回 下载 相关 举报
MATLAB课程总结_第1页
第1页 / 共25页
MATLAB课程总结_第2页
第2页 / 共25页
MATLAB课程总结_第3页
第3页 / 共25页
MATLAB课程总结_第4页
第4页 / 共25页
MATLAB课程总结_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《MATLAB课程总结》由会员分享,可在线阅读,更多相关《MATLAB课程总结(25页珍藏版)》请在金锄头文库上搜索。

1、.MATLAB课程总结一、常用命令1) clc 清除命令窗口所有信息并将光标移至窗口左上角2) whos 显示内存中工作变量及其信息3) clear 从内存中清除变量和函数.4) type 显示指定文件的内容5) edit 打开程序编辑器,编写或修改M文件6) figure 创建或返回指定的图形窗口7) hold 保持当前图形窗口中图形8) format 设置数据输出格式二、常用函数1) exp 指数函数2) log 自然对数函数3) sqrt 平方根函数4) abs 求模(绝对值)5) fix 向零方向舍入6) Rem/mod 求余7) roots 求多项式全部零点8) poly 由零点反求

2、多项式9) polyval 计算多项式函数值10) polyfit 数据多项式拟合三、矩阵操作1) eros 创建全“0”数组2) ones 创建全“1”数组3) eye 创建单位矩阵4) rand 创建均匀随机数矩阵5) linspace 创建一维等差数6) meshgrid 创建二维网格点矩阵7) inv 求逆矩阵8) eig 求矩阵特征值及特征向量9) diag 生成对角矩阵命令10) det 求方阵行列式四、数据处理1) size 求矩阵的维数2) length 求向量维数3) find 寻找非零元素的索引值4) max 求最大值5) min 求最小值6) mean 求平均值7) su

3、m 求向量全体元素之和8) prod 求向量全体元素之积9) hist 计算统计直方图数据五、图像命令(1)基本绘图函数 plot 绘制二维线性图形和两个坐标轴 plot3 绘制三维线性图形和两个坐标轴 fplot 在制定区间绘制某函数的图像 fplot(f,区域,线型,颜色) loglog 绘制对数图形及两个坐标轴(两个坐标都为对数坐标)semilogx 绘制半对数坐标图形 semilogy 绘制半对数坐标图形 线型 颜色 线型 y 黄色 . 圆点线 v 向下箭头 g 绿色 -. 组合 向右箭头 b 蓝色 + 点为加号形 向左箭头 m 红紫色 o 空心圆形 p 五角星形 c 蓝紫色 * 星号

4、 h 六角星形 w 白色 . 实心小点 hold on 添加图形 r 红色 x 叉号形状 grid on 添加网格 k 黑色 s 方形 - 实线 d 菱形 - 虚线 向上箭头可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域。此时如要画不同的图形在一个窗口里,需要hold on。运算符号与特殊字符 函数名 功能描述 函数名 功能描述 + 加 . 续行标志 - 减 , 分行符(该行结果不显示) * 矩阵乘 分行符(该行结果显示) .* 向量乘 % 注释标志 矩阵乘方 ! 操作系统命令提示符 . 向量乘方 矩阵转置 kron 矩阵kron积 . 向量转置 矩阵左除 =

5、赋值运算 / 矩阵右除 = 关系运算之相等 . 向量左除 = 关系运算之不等 ./ 向量右除 关系运算之小于 : 向量生成或子阵提取 关系运算之大于 矩阵生成 = 关系运算之大于等于 & 逻辑运算之与 . 结构字段获取符 | 逻辑运算之或 . 点乘运算,常与其他运算符联合使用(如.) 逻辑运算之非 xor 逻辑运算之异成2串联电容器试验电流测控系统建模与仿真Buck电路仿真Boost电路仿真单相全波可控整流仿真单相逆变电路(1)单相逆变电路(2)三相逆变电路单极性双极性作业(1)作业(2)GUI仿真GUI学习心得在本学期的MATLAB课上,老师向我们介绍了MATLAB中GUI模块的使用,对于G

6、UI这一模块, 在多次的理论学习,实际仿真之后,我终于对MATLAB的GUI编程有了一些了解,虽然还很肤浅,不过也要写下来,这也算得上是人生的一个脚印。首先, 关于handles这条指令,这个指令很神秘,到现在对他还是一知半解的,只知道这条指令是个struct,存放的是fig里面的各个控件的属性值,可以通过get(handles.tag, property,value)这个指令来访问,对于set指令,格式一样。但是对于变量在不同的fig之间传递还不了解。第二点,以前一直对GUI如何访问其他的M文件,一直很困惑。因为用guide编程的时候,会生成一个.fig和.m文件,M文件里面就是一个个函数(

7、callbackfcn, openfcn)。我们设计时直接把代码写入到各个空间的函数里就行了。但是,这种方法很显然有很大的弊端,如果所设计的GUI程序要实现很复杂的功能,代码一定会很多,如果把这些代码都放大各个控件的函数里,必然导致M文件很大,不符合模块化的设计思路,也不利于阅读和后期维护。也就是对变量的值在GUI的控件和其他M文件中是如何传递的,感到很困惑。这个问题困扰了我很久,今天终于对这个有所了解。其实GUI编程时,所生成的.fig那个玩意就相当于C语言中的main函数。我们在进行C语言编程时,对于main函数,可以不必包含具体的实现步骤,只要把实现流程体现出来就行了。对于具体的实现步骤,可以通过函数实现,然后main函数调用这个函数。那么在GUI编程中,我们可以把各个功能模块封装成函数,对于各个GUI控件的函数的内容其实只要调用我们封装好的函数就行了。对于变量,感觉在GUI编程中,好像不需要进行变量声明,这点跟C语言不同,我之前一直在想变量声明应该放在哪里,怎么找不到。还有就是同一个fig里面的变量之间应该是可以互相共用的,就像C语言的main函数体内部的变量可以互相调用一样。对于用global声明变量,个人感觉是方便变量在不同的fig之间调用。.

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 设计及方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号