MATLAB课程总结.docx
- 文档编号:5041487
- 上传时间:2022-12-12
- 格式:DOCX
- 页数:19
- 大小:715.07KB
MATLAB课程总结.docx
《MATLAB课程总结.docx》由会员分享,可在线阅读,更多相关《MATLAB课程总结.docx(19页珍藏版)》请在冰豆网上搜索。
MATLAB课程总结
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由零点反求多项式
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)sum求向量全体元素之和
8)prod求向量全体元素之积
9)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函数,可以不必包含具体的实现步骤,只要把实现流程体现出来就行了。
对于具体的实现步骤,可以通过函数实现,然后main函数调用这个函数。
那么在GUI编程中,我们可以把各个功能模块封装成函数,对于各个GUI控件的函数的容其实只要调用我们封装好的函数就行了。
对于变量,感觉在GUI编程中,好像不需要进行变量声明,这点跟C语言不同,我之前一直在想变量声明应该放在哪里,怎么找不到。
还有就是同一个fig里面的变量之间应该是可以互相共用的,就像C语言的main函数体部的变量可以互相调用一样。
对于用global声明变量,个人感觉是方便变量在不同的fig之间调用。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB 课程 总结