预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共21页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

MATLAB课程总结 一、常用命令 clc清除命令窗口所有信息并将光标移至窗口左上角 whos显示内存中工作变量及其信息 clear从内存中清除变量和函数. type显示指定文件的内容 edit打开程序编辑器,编写或修改M文件 figure创建或返回指定的图形窗口 hold保持当前图形窗口中图形 format设置数据输出格式 二、常用函数 exp指数函数 log自然对数函数 sqrt平方根函数 abs求模(绝对值) fix向零方向舍入 Rem/mod求余 roots求多项式全部零点 poly由零点反求多项式 polyval计算多项式函数值 polyfit数据多项式拟合 三、矩阵操作 eros创建全“0”数组 ones创建全“1”数组 eye创建单位矩阵 rand创建均匀随机数矩阵 linspace创建一维等差数 meshgrid创建二维网格点矩阵 inv求逆矩阵 eig求矩阵特征值及特征向量 diag生成对角矩阵命令 det求方阵行列式 四、数据处理 size求矩阵的维数 length求向量维数 find寻找非零元素的索引值 max求最大值 min求最小值 mean求平均值 sum求向量全体元素之和 prod求向量全体元素之积 hist计算统计直方图数据 五、图像命令 (1)基本绘图函数 plot绘制二维线性图形和两个坐标轴 plot3绘制三维线性图形和两个坐标轴 fplot在制定区间绘制某函数的图像fplot(‘f’,区域,线型,颜色) loglog绘制对数图形及两个坐标轴(两个坐标都为对数坐标) semilogx绘制半对数坐标图形 semilogy绘制半对数坐标图形 线型 颜色线型 y黄色.圆点线v向下箭头 g绿色-.组合>向右箭头 b蓝色+点为加号形<向左箭头 m红紫色o空心圆形p五角星形 c蓝紫色*星号h六角星形 w白色.实心小点holdon添加图形 r红色x叉号形状gridon添加网格 k黑色s方形-实线 d菱形--虚线^向上箭头 可以用subplot(3,3,1)表示将绘图区域分为三行三列,目前使用第一区域。此时如要画不同的图形在一个窗口里,需要holdon。 运算符号与特殊字符 函数名功能描述函数名功能描述 +加...续行标志 -减,分行符(该行结果不显示) *矩阵乘分行符(该行结果显示) .*向量乘%注释标志 ^矩阵乘方!操作系统命令提示符 .^向量乘方矩阵转置 kron矩阵kron积.向量转置 \矩阵左除=赋值运算 /矩阵右除==关系运算之相等 .\向量左除~=关系运算之不等 ./向量右除<关系运算之小于 :向量生成或子阵提取<=关系运算之小于等于 ()下标运算或参数定义>关系运算之大于 []矩阵生成>=关系运算之大于等于 {}&逻辑运算之与 .结构字段获取符|逻辑运算之或 .点乘运算,常与其他运算符联合使用(如.\) ~逻辑运算之非xor逻辑运算之异成 2串联电容器试验电流测控系统建模与仿真 Buck电路仿真 Boost电路仿真 单相全波可控整流仿真 单相逆变电路(1) 单相逆变电路(2) 三相逆变电路 单极性 双极性 作业(1) 作业(2) GUI仿真 GUI学习心得 在本学期的MATLAB课上,老师向我们介绍了MATLAB中GUI模块的使用,对于GUI这一模块,在多次的理论学习,实际仿真之后,我终于对MATLAB的GUI编程有了一些了解,虽然还很肤浅,不过也要写下来,这也算得上是人生的一个脚印。 首先,关于handles这条指令,这个指令很神秘,到现在对他还是一知半解的,只知道这条指令是个struct,存放的是fig里面的各个控件的属性值,可以通过get(handles.tag,‘property’,’value’)这个指令来访问,对于set指令,格式一样。但是对于变量在不同的fig之间传递还不了解。 第二点,以前一直对GUI如何访问其他的M文件,一直很困惑。因为用guide编程的时候,会生成一个.fig和.m文件,M文件里面就是一个个函数(callbackfcn,openfcn…)。我们设计时直接把代码写入到各个空间的函数里就行了。 但是,这种方法很显然有很大的弊端,如果所设计的GUI程序要实现很复杂的功能,代码一定会很多,如果把这些代码都放大各个控件的函数里,必然导致M文件很大,不符合模块化的设计思路,也不利于阅读和后期维护。也就是对变量的值在GUI的控件和其他M文件中是如何传递的,感到很困惑。这个问题困扰了我很久,今天终于对这个有所了解。 其实GUI编程时,所生成的.fig那个玩意就相当于C语言中的main函数。我们在进行C语言编程时,对于main函数,可以不必包含具体的实现步骤,只要把实现流程体现出来就行了。对于具体