第2讲 MATLAB基本语法
- 格式:ppt
- 大小:432.50 KB
- 文档页数:26
在MATLAB^,变量和常量的标识符最长允许19个字符,标识符中第一个字符必须是英文字母。
MATLAB^分大小写,默认状态下,A和a被认为是两个不同的字符。
(case sensitive )一、数组和矩阵(一)数组的赋值数组是指一组实数或复数排成的长方阵列。
它可以是一维的“行”或“列”,可以是二维的“矩形”,也可以是三维的甚至更高的维数。
在MATLAB中的变量和常量都代表数组,赋值语句的一般形式为变量=表达式(或数)如键入a=[1 2 3 ; 4 5 6 ;7 8 9] 则将显示结果:a=1 2 34 5 67 8 9数组放置在[]中;数组元素用空格或逗号“,”分隔;数组行用分号“;”或“回车” 隔离。
(二)复数MATLAB中的每一个元素都可以是复数,实数是复数的特例。
复数的虚部用i或j表示。
复数的赋值形式有两种:z=[1+1i ,2+2i ;3+3i ,4+4i]z=[1 ,2 ;3,4]+[1 ,2 ;3,4]*i得z=1.000+1.000i 2.000+2.000i3.000+3.000i4.000+4.000i以上两式结果相同。
注意,在第二式中“*”不能省略。
在复数运算中,有几个运算符是常用的。
运算符表示把矩阵作共轭转置,即把矩阵的行列互换,同时把各元素的虚部反号。
函数conj表示只把各元素的虚部反号,即只取共轭。
若想求转置而不要共轭,就把conj和“’”结合起来完成。
例如键入w=z ' ,u=conj(z) , v=conj(z) '可得w=1.000-1.000i 3.000-3.000i2.000-2.000i 4.000-4.000iu=1.000-1.000i 2.000-2.000i3.000-3.000i4.000-4.000iv=1.000+1.000i 3.000+3.000i2.000+2.000i 4.000+4.000i(三)数组寻访和赋值的格式表M-1常用子数组的寻访、赋值格式二、逻辑判断与流程控制 (一)关系运算关系运算是指两个元素之间数值的比较 ,一共有六种可能。
(完整版)matlab基本语句第2章M ATLAB程序设计MATLAB语言为解释型程序设计语言。
在程序中可以出现顺序、选择、循环三种基本控制结构,也可以出现对M-文件的调用(相当于对外部过程的调用)。
由于 MATLAB开始是用FORTRAN语言编写、后来用 C语言重写的,故其既有FORTRAN的特征,又在许多语言规则方面与C语言相同。
2.1 顺序结构语句在顺序结构语句中,包括表达式语句、赋值语句、输入输出语句、空语句等。
2.1.1 表达式语句格式:表达式,%显示表达式值表达式;%不显示表达式值表达式%显示表达式值如:x + y,sin(x);–5最后的表达式值暂保存在变量ans中。
2.1.2 赋值语句格式:v =表达式,%结果送v并显示v v =表达式;%结果送v不显示v v =表达式%结果送v并显示v 2.1.3 空语句格式:,;2.1.4 输入语句1、input语句(实际上是函数)格式1:input(提示字符串)功能:显示提示字符串,可输入数字、字符串(两端用单引号括起)、或表达式格式2:input(提示字符串,'s')功能:显示提示字符串,并把输入视为字符串2、yesinput语句格式:yesinput(提示字符串,缺省值,值范围)功能:显示提示字符串和缺省值,若只打入回车则以缺省值作为输入值,若输入的值不在指定范围内则认为输入无效,B并等待用户重新输入。
如:t=yesinput('指定线的颜色',…'red','red|blue|green')运行结果如下:指定线的颜色(red):yellow %不在值内指定线的颜色(red):blue %重输t =bluex=yesinput('输入元素个数',10,[1,20])运行结果如下:输入元素个数(10):x =103、Keyboard语句格式:Keyboard功能:暂停M-文件的执行,并等待用户从键盘输入命令以查看或改变变量的值,直到输入return命令而返回相应的M-文件继续执行。
matlab语法MATLAB是一种强大而又灵活的计算机语言,最初由美国的研究机构开发而成,并已得到广泛应用。
在科学、工程、金融和医学等领域应用广泛。
MATLAB语法相对来说比较容易学习,本文将分步骤介绍MATLAB语法的相关内容。
1. 基础数学运算MATLAB最基础的数学运算包括加法、减法、乘法、除法和求幂,可以使用如下的操作符实现:加法: +减法: -乘法: *除法: /求幂: ^例如,要计算3的4次幂,可以输入3^4,计算结果会显示在MATLAB命令窗口中。
2. 变量和数据类型在MATLAB中,可以使用变量来存储数值和其他数据类型。
变量名可以是字母、数字或下划线,以字母开头。
MATLAB支持的数据类型包括数值、字符和逻辑值。
数值类型包括整数和浮点数,例如:整数:5浮点数:3.14字符类型用单引号括起来表示,例如:字符:'Hello World!'逻辑类型包括true和false。
3. 条件语句在MATLAB中,可以使用条件语句来根据条件执行不同的代码块。
常见的条件语句包括if语句和switch语句。
if语句根据一个条件判断执行哪些代码块,例如:if x > 0disp('x is positive')elseif x == 0disp('x is zero')elsedisp('x is negative')endswitch语句根据一个变量的值执行不同的代码块,例如:switch xcase 1disp('x is equal to 1')case 2disp('x is equal to 2')otherwisedisp('x is not equal to 1 or 2')end4. 循环语句在MATLAB中,可以使用循环语句来重复执行一组代码。
常见的循环语句包括for循环和while循环。