第一章 MATLAB基础
1系统仿真是根据被研究的真实系统的数学模型研究系统性能的一门学科,现在尤指利用计
算机去研究数学模型行为的方法,即数值仿真。
2MATLAB集计算,可视化及编程于一身。其主要产品模块构成:(1)MATLAB
(2)MATLAB toolbox(3)MATLAB Compiler(4)simulink(5)stateflow(6)Real-Time
Workshop。
3MATLAB语言被称为第四代计算机语言。有以下几个主要特点:编程效率高;使用方便;高
效方便的科学计算;先进的可视化工具;开放性、可扩展性强;运行时动态连接外部C或
FORTRAN应用函数;在独立C或FORTRAN程序中调用MATLAB函数;输入输出各种MATL
AB及其他标准格式的数据文件;创建图文并茂的技术文档;特殊应用工具箱;高效仿真工
具Smulink。
4变量命名规则:变量名、函数名对字母大小写敏感;变量名第一个字母必须是英文字母(只
能是英文、数字和下连线)。
5 real(z) 求复数Z实部 imag(Z) 求复数Z虚部
abs(z) 求复数Z的模 angle(Z) 求复数Z的相角(单位是弧度)
callback回校函数mdata=csvread(‘engdata.txt’)
clc清除指令窗 clf清除图形窗
cd设置当前工作目录clear清除工作空间保存的变量
edit打开M文件编辑器exit、quit关闭、退出MATLAB
A.’转置 S.*B S./B B.\S A.^n
7Command History(历史指令)窗记录着用户在命令指令窗中所输入过的所有指令行,且所
有这些被记录的指令行都能被复制,并送到指令窗中再运行。
8Workspace Browser(工作空间浏览器)也叫内存浏览器,他保存了指令窗所使用过的全部
变量(除非有意删除),可通过该浏览器对内存变量进行操作。
10点击MATLAB桌面工具条上的?图标,或选择下拉菜单项【Help】,都能提供帮助;MA
TLAB还提供现场帮助,用鼠标点亮指令并点击右键,在弹出的菜单中选择【Help On
Selection】。
第二章 数据及其运算
1简单数组生成方法:逐个元素输入法;冒号生成法[x=a:intc:b];
[x=linspace(a,b,n)]=[a:(b-a)/(n-1):b];logspace(w1,w2,n)
2>>diag([3,3,3])产生对角形数组
ans =3 0 0
0 3 0
0 0 3
>> eye(3)产生单位数组
ans =1 0 0
0 1 0
0 0 1
>> magic(3)产生魔方数组
ans =8 1 6
3 5 7
4 9 2
>> ones(3)产生全1数组
ans =1 1 1
1 1 1
1 1 1
>> zeros(3,2)
ans =0 0
0 0
0 0
4二维数组寻访:A(:,j)表示A矩阵的第j列全部元素;A(i,:)表示A矩阵第i行全部