公司:Mathwork
内核:c语言
开发环境:集成的工作空间
图像处理系统:二维、三维图形、图像处理和动画显示、GUI
丰富数学库函数:从基本运算,如加法,正弦等,到复杂算法,如矩阵求逆、贝塞尔函数和快速傅里叶变换等。
Simulink:模型画图形输入与仿真工具,实现系统建模和仿真
MATLAB的源程序由ACSII构成,任何文本编辑器都可以用来编写MATLAB源程序(如写字板等)。
MATLAB的源程序文件名为*.m,在命令窗中直接输入文件名,并回车,既可执行该文件。
MATLAB中的保留常量
inf——无穷大
NaN——不定式,如0/0, inf/inf等
pi——圆周
在Matlab7.X中,能够直接在复数域上进行运算,不需要任何特殊操作。
与数学中的复数表达方式相同,i,j
复数的直角坐标形式和极坐标形式的转换real(z), image(z), abs(z), angle(z)
字符串是用单引号括起来的简单文本
字符串中的每个字符都是数组中的一个元素,以ASCII码存储,char。
单元(元胞)数组(Cell Array)
将相异但相关的数据集成为一个数组(变量)
元胞数组的基本组分或元素称为元胞(Cell),以下标来区分。
元胞可以存放任何类型、任何大小的数据,同一个元胞数组中各元胞的类型可以不同
两种创建方法:
通过赋值语句直接创建;
利用cell创建;C=cell(2,3)
结构(构架)数组(Structure Array)
该数组的基本组分是构架( Structure ),
构架必须在划分“域”后才能使用,
数据不能存放于构架,只能存放在域中,
构架的域可以存放任何类型、任何大小的数组,
不同构架的同名域中存放的内容可不同。
数组运算(点运算):
.* 乘法, .\ 左除,./ 右除, .^ 幂,
ones zeros rand
整 Round(A) 四舍五入取整
Fix(A) 把元素按离0近的方向取整
ase 表达式1
语句段1
case 表达式2
语句段2
otherwise
语句段n
End
switch 开关表达式
case 表达式1
语句段1
case 表达式2
语句段2
otherwise
语句段n
End
try
语句段1
catch
语言段2
end
打开文件 Fid=fopen(‘文件名’,允许级别)
关闭文件 Fclose(fid)
读文件
A=fscanf(fid, ‘格式’, N)
写文件 fprintf(fid, ‘格式’, 输出变量)
A=fread(fid,num,precision)
fwrite(fid, array,precision)
plot(x,y,’参数’) X为横坐标,y为纵坐标 X为横坐标,y为纵坐标
plot(y,’参数’) plot(y,’参数’) 点数为横坐标,y为纵坐标 点数横坐标,y为纵坐标
plotyy(x,y1,x,y2) plotyy(x,y1,x,y2) 把两条曲线绘制在同一窗口内,纵轴两边均有刻度
把两条曲线绘制在同一窗口内,纵轴两边均有刻度
plot(x1,y1,’参数1’,
x2,y2,’参数2’)
plot(x1,y1,’参数1’,
x2,y2,’参数2’) 绘制两条曲线
xlabel(‘标注语言’) 标注横坐标 标注横坐标
ylabel(‘标注语言’) ylabel(‘标注语言’) 标注纵坐标 标注纵坐标
title(‘标注语言’) title(‘标注语言’) 标注标题 标注标题
text(x,y,’字符串’)——在坐标
(x,y)处标注说明文字
gtext(‘字符串’)——用鼠标在特
定处标注说明文字