Matlab中文简明教程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
MatLab简介
MATLAB是什么?
典型的使用包括:
数学和计算
算术发展模型,
模拟,和原型
数据分析,开发,和可视化
科学和工程图学
应用发展包括图形用户界面设计
MATLAB表示矩阵实验室。
MATLAB系统
MATLAB系统由5主要的部分构成:
1. MATLAB语言。这是高阶的矩阵/数组语言,带控制流动陈述,函数,数据结构,输入/输出,而且面向目标的编程特点。
Ops 操作符和特殊字符。
Lang 程序设计语言作。
strfun 字符串。
iofun 输入/输出。
timefun 时期和标有日期。
datatypes数据类型和结构。
2. MATLAB工作环境。这是你作为MATLAB用户或程序编制员的一套工具和设施。
3. 制图这是MATLAB制图系统。它为2维上,而且三维的数据可视化,图象处理,动画片制作和表示图形包括高阶的指令在内。它也为包括低阶的指令在内,允许你建造完整的图形用户界面(GUIs),MATLAB应用。制图法功能在MATLAB工具箱中被组织成5文件夹:
graph2d 2-的维数上的图表。
graph3d 三维的图表。
specgraph 专业化图表。
graphics 制图法。
uitools 图形用户界面工具。
4. MATLAB的数学的函数库。数学和分析的功能在MATLAB工具箱中被组织成8文件夹。
elmat 初步矩阵,和矩阵操作。
elfun 初步的数学函数。
specfun 专门的数学函数。
matfun 矩阵函数-用数字表示的线性的代数。
datafun 数据分析和傅立叶变换。
polyfun 插入物,并且多项式。
funfun 功能函数。
sparfun 稀少矩阵。
5. MATLAB应用程序接口(API)。这是允许你写C、Fortran语言与MATLAB交互。
关于 Simulink
Simulink ? MATLAB为做非线性的动态的系统的模拟实验的交互式的系统。它是允许你通过把方框图拉到屏幕,灵活地窜改它制作系统的模型的用图表示的鼠标驱动的程序。实时工作室?允许你产生来自你的图表块的C代码,使之能用于各种实时系统。
关于工具箱
工具箱是为了解答特别种类的问题扩展MATLAB环境的MATLAB函数的综合的(M-文件)收集
MatLab工作环境
命令窗口
若输入
A = [1 2 3; 4 5 6; 7 8 10]
按下回车键后显示如下
A =
1 2 3
4 5 6
7 8 10
清除命令窗口
clc
这并不清除工作间,只是清除了显示,仍可按上箭头看到以前发出的命令
数据格式命令
x = [4/3 1.2345e–6]
format short
1.3333 0.0000
format short e
1.3333e+000 1.2345e–006
format short g
1.3333 1.2345e–006
format long
1.33333333333333 0.00000123450000
format long e
1.333333333333333e+000 1.234500000000000e–006
format long g
1.33333333333333 1.2345e–006
format bank
1.33 0.00
format +
++
format rat
4/3 1/810045
format hex
3ff5555555555555 3eb4b6231abfd271
若最大的元素大于1000或小于0.001,则显示short或long格式时时会加上一个比例
还有两个格式:
format compact
format loose
禁止结果的显示
在命令后加上分号,则屏幕上不会立即显示出结果,这在运算大的数据量时十分有用,如下命令产生100*100的幻方:
A = magic(100);
长命令行
如想另起一行输入命令,在末尾加上"..."即可,如:
s = 1 – 1/2 + 1/3 – 1/4 + 1/5 – 1/6 + 1/7 ...
– 1/8 + 1/9 – 1/10 + 1/11 – 1/12;
MatLab工作间
你可用who或whos来察看当前工作间中有哪些变量,如:
whos
Name Size Bytes Class
A 4x4 128 double array
D 3x5 120 double array
M 10x1 40 cell array
S 1x3 628 struct array
h 1x11 22 char array
n 1x1 8 double array
s 1x5 10 char array
v 1x14 28 char array
Grand total is 93 elements using 984 bytes
若要从工作间中删除所有的变量,用
clear
保存、重载工作间
你可以将工作间保存为一个二进制的M文件,以后还可以恢复回来:save june10
也可只保存工作间中的部分变量值