matlab教学讲义
MATLAB讲义(1) matlab教程

MA TLAB讲义一.MA TLAB简介。
1.简要说明MA TLAB的发展历史:1)Matrix Laboratory,最初为矩阵运算的接口程序。
集数值计算,图形处理,图象处理,符号计算,文字处理,数学建模,实时控制,动态仿真,信号处理的功能。
2)最新版本6.52.MA TLAB的构成1)以矩阵为基本的计算单位,拥有各种控制语句,大量的函数。
2)工作环境(打开MA TLAB)Command window3)MA TLAB工具箱。
控制系统,模糊系统,通信等等。
3.安装。
二.MA TLAB入门。
1.视窗环境。
1)Command window. File/ new;preference(更改字体);serpath(搜索路径;字符x 搜索顺序:1变量2内置函数3当前目录m文件4搜索路径中m文件eg.sin);View/Command window;Launch pad2)程序调试/编辑器:单击new2.常用命令。
1)获得帮助:help;lookfor;view/help/demos/control system toolbox2)变量及空间管理:1 变量的空间形式。
即用即删。
who,whos,clear,clc,length,dispeg. A=[0:0.1:1] length(A)2 数值输出format short(缺省显示)/rational(分数近似)/long/long e/short esym(); vpa()3)MA TLAB运算符0.算术运算符:加法减法:>>a=[1 2 3;4 5 6];b=[4 5 6;1 2 3];c=1;>>a+b,a+c,a-b乘法:a的列数=b的行数>>b=magic(3)>>a*b除法:左除/ >>1/2 右除\ >>1\21.关系运算>,>=,<,<=,==,~= 同型矩阵为对应元素比较,返回1为真,0为假eg. >>a=magic(3);b=ones(3)2.逻辑运算符&,|,~,xor(a,b),3.特殊运算符:冒号(1)m:n >>a=1:8(2)m:p:n >>a=1:2:8(3)通配符>>b=magic(4) >>b(:,2),b(2,:),b(:,1:3)>>b=[1:3;5:9](不要太为难计算机)3.数组与矩阵1)矩阵的创建:(1)直接输入>>[1,2;3,4] 或>>[1,23,4](2)使用冒号>>a=[-pi:pi;1:7]由矩阵生成矩阵>>b=a(:,2:4) (生成一般用[],调用一般用())(3)特殊矩阵>>zeros(4) >>ones(4) >>magic(3)>>eye(2,3)(对角为1)2) 数组的创建:(1)直接输入:(2)>>a=linspace(初值,终值,元素个数) 与用冒号区别(3)>>b=logspace(初始指数,终结指数,元素个数)eg. >>b=logspace(0,2,3) (分析两者的内在关系)3) 数组运算:(1) 加,减,标量乘>>a=[0:10] >>a*5(2) 向量的点乘,点除,乘方:向量的对应分量相乘除乘方,点除分左除和右除。
2024版matlab教程(全)资料ppt课件

进行通信系统的建模、仿真和分析。
谢谢聆听
B
C
变量与赋值
在MATLAB中,变量不需要事先声明,可以 直接赋值。变量名以字母开头,可以包含字 母、数字和下划线。
常用函数
MATLAB提供了丰富的内置函数,如sin、 cos、tan等三角函数,以及abs、sqrt等数 学函数。用户可以通过help命令查看函数的
D
使用方法。
02 矩阵运算与数组操作
错误处理
阐述try-catch错误处理机制的语法、 执行流程及应用实例。
04
函数定义与调用
函数概述
阐述函数的概念、作用及分类,包括内置函数和 自定义函数。
函数调用
深入剖析函数的调用方法,包括直接调用、间接 调用及参数传递等技巧。
ABCD
函数定义
详细讲解自定义函数的定义方法,包括函数名、 输入参数、输出参数及函数体等要素。
拟合方法
利用已知数据点构造近似函数,如最小二乘法、多项 式拟合、非线性拟合等。
插值与拟合的比较
插值函数经过所有数据点,而拟合函数则追求整体上 的近似。
数值积分与微分
01
数值积分方法
利用数值技术计算定积分的近似 值,如矩形法、梯形法、辛普森 法等。
02
数值微分方法
通过数值技术求解函数的导数或 微分,如差分法、中心差分法、 五点差分法等。
02
01
矩阵运算
加法与减法
对应元素相加或相减,要求矩阵 大小相同
乘法
使用`*`或`mtimes`函数进行矩阵 乘法,要求内维数相同
点乘与点除
使用`.*`、`./`进行对应元素相乘或 相除,要求矩阵大小相同
特征值与特征向量
MATLAB入门讲义

MATLAB讲稿目录1 MATLAB简介 (2)1.1 MATLAB的特点 (2)1.2 窗口 (2)1.3 联机查询与演示 (3)2 数值计算 (4)2.1 数字及其运算 (4)2.2 常用数学符号及函数: (4)2.3 向量、数组及其运算 (5)2.4 矩阵及其运算 (7)2.5 多项式及其运算 (9)3 符号运算 (10)3.1 定义符号表达式 (10)3.2 符号表达式运算 (10)3.3 符号表达式的因式分解、展开与化简 (11)3.4 符号微积分 (11)3.5 符号方程求解 (12)3.6 调用函数计算器:funtool (13)3.7 级数 (13)3.8 Maple接口 (13)4 绘图 (13)一、绘图命令 (13)二、绘图参数(点标、线型、颜色) (14)三、图形标注处理 (14)四、图形控制 (14)5 程序设计 (16)一、M文件 (16)二、控制语句 (16)三、一些数学问题............................................ 错误!未定义书签。
6 在最优化问题中的应用..................................... 错误!未定义书签。
一、线性优化lp ............................................... 错误!未定义书签。
二、二次优化qp............................................... 错误!未定义书签。
三、非线性无约束优化问题............................ 错误!未定义书签。
四、最小二乘优化问题.................................... 错误!未定义书签。
五、强约束问题................................................ 错误!未定义书签。
matlab讲义第一章

• MATLAB中的关键字不能用作变量名(包括for、end、if
while、function、return、elseif、case、otherwise、 switch、continue、else、try、catch、global、break、 persistent等)。
• MATLAB能识别一般常用的加(+)、减(—)、乘(*)、除 (/)、幂次(^)等数学运算符号。 • 在MATLAB下进行基本运算,最快速简单的方式是在命 令窗口(Command Window)内的提示符号>>之后输入表达式, 并按下Enter键即可。例如: >>(5*2+3.5)/5 ans= 2.7000 • MATLAB会将运算结果直接存入默认变量ans,代表运算 后的答案(Answer),并在屏幕上显示其运算结果的数值 (为2.7000)。
灵活运用这几种矩阵处理的方式,可以产生意想不到 的效果。 提示: 在MATLAB的内部数据储存结构中,每一个矩阵都是一 个以列为主(Column-oriented)的向量(Vector),因此对于 矩阵内各元素的存取,可用一维或二维的索引(Index)或下 标(Subscript)来寻址。
1.4 常用数学函数
MATLAB会将所有在百分比符号(%)之后的文字视为程 序的注解(Comments),如: >>y=(5*2+3.5)/5; %将运算结果储存于变量y,但 不用显示于屏幕 >>z=y^2 %将运算结果储存于变量2,并 显示于屏幕 z= 7.2900 在上例中,百分比符号之后的文字会被MATLAB忽略不 执行,但它的使用可使MATLAB程序的具有很好的可读性。
学时安排与考试形式
总学时:32 讲授:约12学时 上机实验:约20学时 考试方式:实验报告+综合报告
MATLAB讲义

第二章数值数组及其运算数值数组(Numeric Array)和数组运算(Array Operations)始终是MATLAB的核心内容。
自MATLAB5.x版起,由于其“面向对象”的特征,这种数值数组(以下简称为数组)成为了MATALB最重要的一种内建数据类型(Built-in Data Type),而数组运算就是定义在这种数据结构上的方法(Method)。
本章系统阐述:一、二维数值数组的创建、寻访;数组运算和矩阵运算的区别;实现数组运算的基本函数;多项式的表达、创建和操作;常用标准数组生成函数和数组构作技法;高维数组的创建、寻访和操作;非数NaN、“空”数组概念和应用;关系和逻辑操作。
顺便指出:(1)本章所涉内容和方法,不仅使用于数值数组,而且也将部分地延伸使用于在其他数据结构中。
(2)MATLAB5.x和6.x 版在本章内容上的差异极微。
(3)MATLAB6.5版新增的两种逻辑操作,在第2.13.2节给予介绍。
数组是指由一组实数或复数排成的长方阵列(Array)。
它可以是一维的“行”或列,可以是二维的“矩阵”,也可以是三维的“若干同维矩形的堆叠,甚至更高维数”。
数组运算:是指无论在数组上施加什么运算(加减乘除或函数),总认定那种运算对被运算数组中的每个元素(Element)平等地实行同样的操作。
2.1一维数组的创建和寻访2.1.1一维数组的创建(1)无特殊规律数组,直接创建(逐个元素输入):X=[3.4 exp(5.2) -4*pi] x=[3.4 exp(5.2) -4*pi]x =3.4000 181.2722 -12.5664(2)等步长数组:①冒号生成法:通用格式:x=a:inc:b% inc是采样点之间的间隔,即步长。
若(b-a)是inc的整数倍,则所生成数组的最后一个元素等于b,否则小于b。
inc可以省略,省略时默认inc=1。
如:x=0:2*pi/50:2*pi,②定数线性采样法:通用格式T=linspace(a,b,n),其作用与指令:x=a:(b-a)/(n-1):b相同。
MATLAB经典教程(全)PPT课件

MATLAB的优势
易于学习、使用灵活、高效的数值计 算和可视化功能、强大的工具箱支持。
发展历程
从最初的数值计算工具,逐渐发展成 为一款功能强大的科学计算软件,广 泛应用于工程、科学、经济等领域。
MATLAB工作环境与界面
MATLAB工作环境
包括命令窗口、工作空间、命令历史窗口、当 前文件夹窗口等。
界面介绍
详细讲解MATLAB界面的各个组成部分,如菜 单栏、工具栏、编辑器窗口等。
基本操作
介绍如何在MATLAB环境中创建、保存、运行脚本和函数,以及如何进行基本 的文件操作。
基本数据类型与运算
矩阵大小
使用`size`函数获取矩阵的行数 和列数。
矩阵元素访问
通过下标访问矩阵元素,如 `A(i,j)`表示访问矩阵A的第i行第j 列元素。
矩阵基本操作
包括矩阵的加、减、数乘、转置 等操作。
矩阵运算及性质
矩阵乘法 满足乘法交换律和结合律,但不满足 乘法交换律。
矩阵的逆
对于方阵,若存在一矩阵B,使得 AB=BA=I(I为单位矩阵),则称B 为A的逆矩阵。
Hale Waihona Puke 03 数据分析与可视化数据导入、导出及预处理
数据导入
介绍如何使用MATLAB导入各种格式的数据文件, 如.csv、.txt、.xlsx等。
数据导出
讲解如何将MATLAB中的数据导出为常见的数据文件格式,以 便于数据共享和交换。
数据预处理
阐述数据清洗、数据变换、数据规约等预处理技术,为后续的数 据分析和可视化奠定基础。
01
02
matlab讲义知识大总结,很详细的哦

matlab讲义知识大总结,很详细的哦实验一 MATLAB 环境及命令窗口的使用一、实验目的:1.掌握MA TLAB语言的特点2.熟悉MA TLAB的工作环境3.掌握MA TLAB的基本操作字符串采用赭红色;“if”、“for”等关键词采用蓝色。
键名作用键名作用↑向前调回已输入过的命令行Home 使光标移到当前行的开头↓向后调回已输入过的命令行End 使光标移到当前行的末尾←在当前行中左移光标Delete 删去光标右边的字符→在当前行中右移光标Backspace 删去光标左边的字符PageUp 向前翻阅当前窗口中的内容Esc 清除当前行的全部内容Page Down 向后翻阅当前窗口中的内容CTRL+C 中断MATLAB 命令的运行空格用于输入变量之间的分隔符以及数组行元素之间的分隔符。
●显示格式设置:选择菜单“File”→“ Preferences”,则会出现参数设置对话框,如图所示;clc:用于清空命令窗口中的显示内容。
more:在命令窗口中控制其后每页的显示内容行数。
1.单行或多行命令的运行 (Evaluate Selection) 修改搜索路径实验二 MATLAB 数值计算一、实验目的:(1)熟练掌握MATLAB 变量的使用。
(2)熟练掌握矩阵的创建。
(3)熟练掌握MATLAB的矩阵和数组的运算。
用from:step:to方式。
>> x1=2:10x6=[1,4,7;2,5,8] %两行向量构成矩阵x6 =1 4 72 5 8 3)用linspace 函数。
x1=linspace(0, pi,4) %从0到 pi 等分成4个点(4)使用特殊矩阵函数。
>> x = eye(2,3);BA A BA A +=-61> B= inv(inv(A)-eye(3))*6*A *inv(A) [v,d]=eig(x)其特征值和特征向量 w 为【0.01,10】范围按对数均Lw=-20*)1)2(lg(202+-=w L w log10(sqrt((2*w).^2+1)logspace 简介用法:logspace (a,b,n),其中a 、b 、n 分别表示开始值、结束值、元素个数。
Matlab讲义

第一章MATLAB软件的基本操作1.1矩阵的建立和基本运算一、实验的目的熟悉MATLAB软件中关于矩阵的建立以及矩阵运算的各种命令二、实验内容与要求1.启动与退出2.数、数组、矩阵的输入(1)数的输入>> a=5a =5>> b=2-5ib =2.0000 - 5.0000i>> b=[1,3,5,7,9,11]b =1 3 5 7 9 11>> c=1:2:11c =1 3 5 7 9 11>> d=linspace(1,11,6)d =1 3 5 7 9 11>> b=linspace(0,2*pi,22)b =Columns 1 through 60 0.2992 0.5984 0.8976 1.1968 1.4960 Columns 7 through 121.79522.0944 2.3936 2.6928 2.99203.2912 Columns 13 through 183.5904 3.88964.1888 4.4880 4.78725.0864 Columns 19 through 225.3856 5.6848 5.98406.2832(2)数组的输入>> A=[2,3,4;1,3,5;6,9,4]A =2 3 41 3 56 9 43.矩阵大小的测定和定位>> A=[3,5,6;2,5,8;3,5,9;3,7,9]A =3 5 62 5 83 7 9>> d=numel(A) %测定矩阵A的元素数d =12>> [n,m]=size(A) %测试A的行(n),列(m)数n =4m =3>> [i,j]=find(A>3) %找出A中大于3的元素的行列数i =12341234j =222233334.矩阵的块操作>> A(2,:) %取出A的第2行的所有元素ans =2 5 8>> A([1,3],:) %取出A的第1、3行的所有元素ans =3 5 63 5 9>> A(2:3,1:2) %取出A的2、3行与1、2列交叉的元素ans =2 53 5>> A([1,3],:)=A([3,1],:) %将A的第1行和第3行互换A =3 5 93 5 63 7 9问题:如何将A的2,3列互换?>> A(2,:)=4 %将A的第2行的所有元素用4取代A =3 5 94 4 43 5 63 7 9>> A(find(A==3))=-3 %将A中等于3的所有元素换为-3A =-3 5 94 4 4-3 5 6-3 7 9>> A(2,:)=[] %删除A的第2行A =-3 5 9-3 5 6-3 7 9>> A=[3,5,6;2,5,8;3,5,9;3,7,9]A =3 5 62 5 83 5 93 7 9>> reshape(A,2,6) %返回以A的元素重新构造的2×6维矩阵ans =3 3 5 5 6 92 3 5 7 8 9>> reshape(A,3,4)ans =3 3 5 82 5 7 93 5 6 9>> A(4,5)=3 %扩充A的维数,A成为4×5维矩阵,未定义元素为3A =3 5 6 0 02 5 8 0 03 5 9 0 03 7 9 0 3注意:“:”表示全部5.矩阵的翻转操作>> A=[3,5,6;2,5,8;3,5,9;3,7,9]A =3 5 62 5 83 5 93 7 9>> flipud(A) % A进行上下翻转ans =3 7 93 5 92 5 83 5 6>> fliplr(A) % A进行左右翻转ans =6 5 38 5 29 5 39 7 3>> rot90(A) % A逆时针旋转900ans =6 8 9 95 5 5 73 2 3 3问题:尝试操作>> rot90(A,2)和rot90(A,-2),结果有区别吗? >> rot90(A,2)ans =9 7 39 5 38 5 26 5 3>> rot90(A,-2)ans =9 7 39 5 38 5 26 5 36.特殊矩阵的产生>> A=eye(n) %产生n维单位矩阵A =1 0 0 00 1 0 00 0 1 00 0 0 1>> A=ones(n,m) %产生n×n维1矩阵A =1 1 1 11 1 1 11 1 1 11 1 1 1>> A=zeros(n,m) %产生n×n维0矩阵A =0 0 00 0 00 0 00 0 0>> A=rand(n,m) %产生n×n维随机矩阵(元素在0~1之间)A =0.9501 0.8913 0.82140.2311 0.7621 0.44470.6068 0.4565 0.61540.4860 0.0185 0.7919>> A=rand(n,m)A =0.9218 0.9355 0.05790.7382 0.9169 0.35290.1763 0.4103 0.81320.4057 0.8936 0.00997.数的运算>>4+2;>>4*2;>> 4/2; % 4右除2,等于2>> 4\2; % 4左除2,等于0.5>> 4^3; % 4的3次方>> sqrt(4); % 4的算术平方根>> exp(3); %e的三次方>> log(4); %4的自然对数>> log2(4); %4的以2为底的对数>> log10(4); %4的以10为底的对数8.矩阵的运算A=[2,3,4;1,3,5;6,9,4];B=[3,5,1;2,6,2;1,8,3];>> A'; %A的转置>> det(A); %A的行列式,A必须是方阵>> rank(A); %A的秩>> 3*A; %常数与矩阵相乘>> A+B;>> A-B;>> A*B; %(和A. *B进行比较)>> A/B; %(和A. /B 进行比较) >> A\B; %(和A. \B 进行比较)>>A^2; % A^2相当于A*A (和A.^2进行比较) 二、练习与思考(1)熟悉MATLAB 的启动和退出。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1章 MATLAB语言概述
3.运算符号的“多功能性” .运算符号的“多功能性” 所有的运算,包括加、减、乘、除、函数运算都对矩阵和复数有效。 4.人机界面适合科技人员 . 语言规则与笔算式相似:MATLAB的程序与科技人员的书写习惯相近,因此易写易 读,易于在科技人员之间交流。 5.强大而简易的作图功能 . (1) 能根据输入数据自动确定坐标绘图; (2) 能规定多种坐标(极坐标、对数坐标等)绘图; (3) 能绘制三维坐标中的曲线和曲面; (4) 可设置不同颜色、线型、视角等。 如果数据齐全,通常只需一条命令即可出图。 6.智能化程度高 . 7.功能丰富,可扩展性强 .功能丰富, MATLAB软件包括基本部分和专业扩展部分。基本部分包括:矩阵的运算和各种变换, 代数和超越方程的求解,数据处理和傅里叶变换,数值积分等等。扩展部分称为工具 箱(toolbox) ,用于解决某一个方面的专门问题,或实际某一类的新算法。现在已经有 控制系统、信号处理、图像处理、系统辨识、模糊集合、神经元网络、小波分析等20 余个工具箱,并且还在继续发展中。
图1.5 MATLAB命令窗口工具栏
第 1章 MATLAB语言概述
工具栏上按钮的含义依次如下: 打开一个新的.m文件编辑器窗口。 在编辑器中打开一个已有的MATALB相关文件。 剪切。 复制。 粘贴。 撤销上一步操作。 恢复上一步操作。 创建一个新的Simulink模块文件。 打开MATLAB的帮助。
第 1章 MATLAB语言概述
Enable up to 100 tab completions复选框。 复选框。 复选框 Command session scroll buffer size滑杆。 滑杆。 滑杆
数字显示格式(对同一数据)
显示形式 short(默认) long short e long e hex short g long g bank + rat 35.8333
第 1章 MATLAB语言概述
图1.1 MATLAB应用程序图标
MATLAB系统的启动 1.2.2 MATLAB系统的启动
启 动 MATLAB 系 统 的 方 法 如 下 : 选 择 桌 面 上 ( 或 “ 开 始 / 程 序 /MATLAB” 中 ) 的 MATLAB6.1应用程序图标,双击(或单击)。MATLAB6.1启动后,将显示如图1.2所 示的操作界面,它表示MATALB系统已建立,用户可与MATALAB系统进行交互操作。
第 1章 MATLAB语言概述
1.2.4 工作空间
ATLAB6.x版本的工作空间作为一个独立的窗口,其操作性相当方便。 它允许用户查看当前MATLAB工作空间的内容,它的作用与命令“whos”相同(“whos” 的作用是:在命令窗口中直接键入“whos”,回车后即可在命令窗口中查看当前MATLAB 工作空间的内容),不同的是用图形化的表示方法来显示。而且,通过它可以对工作空 间中的变量进行删除、保存、修改等操作。
第 1章 MATLAB语言概述
·View菜单:View菜单所包含的选择项如图1.4所示,各选项的含义: 菜单: 菜单
图1.4 命令窗口下的View子菜单
·Desktop Layout及其子菜单 及其子菜单:允许用户在桌面上同时显示不同的窗口。 及其子菜单 ·Undock Command Window:单独显示命令窗口。 : ·Current Directory Filter及其子菜单:允许用户设置当前目录浏览器中浏览的文件类型。 及其子菜单: 及其子菜单 ·Workspace View Options及其子菜单:允许用户设置工作空间窗口中所显示变量的属 及其子菜单: 及其子菜单 性(大小、比特数、变量类型)以及以显示变量的方式(按变量名、大小)。 MATLAB6.1命令窗口的工具栏如图1.5所示。
第 1章 MATLAB语言概述
图1.6 命令窗口设置对话框
·Text display 该选项组用来设置命令窗口中的数据格、窗口数字显示与Tab制表符的字符数。 ·Display选项组 选项组 Echo on复选框:在执行M文件时,如果想将执行的命令显示在命令窗口,则可以选 复选框: 复选框 中该复选框。 Limit matrix display width to eighty columns复选框:如果想在命令窗口中显示80列 复选框: 复选框 输出,则可以选中该复选框。
第 1章 MATLAB语言概述
1.2 MATLAB语言的工作环境 语言的工作环境
1.2.1 MATLAB系统的安装 1.2.2 MATLAB系统的启动 1.2.3 MATLAB的命令窗口 1.2.4 工作空间 1.2.5 命令窗口与当前路径窗口 1.2.6 图形窗 1.2.7 文本编辑窗
第 1章 MATLAB语言概述
第 1章 MATLAB语言概述
图1.3 命令窗口下的File子菜单
·New及其子菜单:允许用用户打开一个新的文件(M文件)、新的图形窗(Figure)、 及其子菜单: 及其子菜单 仿真模型文件(.mdl)和图形用户界面文件(GUI)。 ·Open....:从指定的相应路径和文件名打开一个已经存在的文件。 : ·Close Command Window:关闭命令窗口。 : ·Import Data....:在MATALB工作空间中生成一变量,并从指定的路径和相应的文件中 : 获取数据。 ·Save Workspace As....:将工作空间中的所有变量数据保存在指定的路径下的相应的文 : 件(.mat)中。 ·Set Path....:设置MATLAB的搜索路径。 : ·Preferences...:允许用户对系统的一些性能参数进行设置,如数据格式、字体大小与颜 : 色等。
图1.7 工作空间
图1.8 数组编辑器
第 1章 MATLAB语言概述
在工作空间中,用鼠标双击所选变量 (也可用鼠标先对一个或多个变量完成选择后, 再单击工具条中的图标 )则进入数组编辑器(Array Editor),此时用户可对变量的 维数、内容等进行修改。若在工作空间选择某变量后,再单击鼠标右键即可弹出如图 1.9所示的操作菜单,实现对该变量的曲线、曲面等图形的绘制。
第 1章 MATLAB语言概述
通常情况下,MATLAB的工作环境主要由命令窗口( Command Window)、当前路径 命令窗口( ) 当前路径 命令窗口 窗 口 ( Current Directory ) 、 工 作 区 间 浏 览 器 ( Workspace ) 、 命 令 历 史 窗 口 ( Command History) 、 启动平台 ) 启动平台(Launch Pad)、 图形窗口 、 图形窗口(Figure)和文本编辑窗口 和文本编辑窗口 (Editor)组成。启动平台(Launch Pad)窗口是6.x版本的新特点,它为用户提供MATLAB工 组成。 组成 具箱,用户可以方便地打开工具箱中的内容,包括帮助文件、演示示例、实用工具以及 Web文档等内容。
MATLAB的命令窗口 1.2.3 MATLAB的命令窗口
1.命令窗中的菜单与功能 命令窗中的菜单与功能 MATLAB命令窗口(Command Window)是用户和MATLAB系统交互的主要窗口。在 该窗口中,用户可以运行函数、执行MATLAB的基本操作命令以及对MATLAB系统的参 数设置等操作。 在命令窗口的菜单条下,共有6个下拉子菜单:File、Edit、View、Web、Windows和 、 、 、 、 和 Help。
范例(215/6)
说
明
两位整数,4位小数 16位十制数 5位十进制数加指数 16位十进制数加指数 16位十六进制数 5位十进制数 15位十进制数 两位小数 正、负、零 分数近似
35.83333333333334 3.5833e+001 3.583333333333334e+001 4041eaaaaaaaaaab 35.833 35.8333333333333 35.83 + 215/6
1.1 MATLAB语言及其特点 语言及其特点
MATLAB 是 “ MATrix LABoratory” 的 缩 写 ( 矩 阵 实 验 室 ) , 它 是 由 美 国 Mathworks公司于1984年正式推出的一种科学计算软件。MATLAB的3.x(DOS)版本 于 1988 年 推 出 , 随 后 1992 年 推 出 了 4.x(Windows) 版 本 。 随 着 新 版 本 的 推 出 , MATLAB的扩展函数越来越多,功能越来越强大。 MATLAB集成度高,使用方便,输入简捷,运算高效,内容丰富,并且很容 易由用户自行扩展,与其它计算机语言相比, MATLAB有以下显著特点 : 1.MATLAB是一种解释性语言 . 是一种解释性语言 MATLAB是以解释方式工作的,键入算式立即得结果,无需编译,即它对每条语句 解释后立即执行。若有错误也立即作出反应,便于编程者马上改正。这些都大大减 轻了编程和调试的工作量。 2.变量的“多功能性” .变量的“多功能性” (1) 每个变量代表一个矩阵,它可以有n×m元素; (2) 每个元素都看作复数,这个特点在其它语言中也是不多见的; (3) 矩阵行数、列数无需定义:若要输入一个矩阵,在用其它语言编程时必须定义 矩阵的阶数,而用MATLAB语言则不必有阶数定义语句,输入数据的列数就决定了 它的阶数;
第 1章 MATLAB语言概述
2.命令窗的编辑特殊功能键与命令窗口的设置 命令窗口是MATLAB的主窗口,当用户使用命令窗口进行工作时,在命令窗 口中可以直接输入相应的命令,系统将自动显示信息。 MATLAB的特殊的功能键 的特殊的功能键 调出上一个(历史)命令行 ↑ 调出下一个命令行 ↓ Esc 恢复命令输入的空白状态 当输入命令的语句过长,需要两行或多行才能输入,则要使用“…”作连接符号, 按回车键(Enter)转入下一行继续输入。 命令窗口的设置 首先要选择File菜单中的Preferences项,打开如图1.6所示的参数设置对 话框,单击Command Window标签即可进入命令窗口的设置。