科学计算与matlab学习进度2
本月所学如下
1:MATLAB基本计算:算术运算 关系运算 逻辑运算
(1)基本算术运算 基本算术运算符:+(加)、-(减)、*(乘)、/(右除)、\(左除)、 ^(乘方)。 MATLAB的算术运算是在矩阵意义下进行的。 单个数据的算术运算只是矩阵运算的一种特例。
加减运算:若两矩阵同型,则运算时两矩阵的相应元素相加减。 若两矩阵不同型,则MATLAB将给出错误信息。 一个标量也可以和矩阵进行加减运算,这时把标量和矩阵的 每一个元素进行加减运算。
(2)关系运算 : 关系运算符:<(小于)、<=(小于或等于)、>(大于)、>=(大于或等 于)、==(等于)、~=(不等于)。 当两个比较量是标量时,直接比较两数的大小。若关系成立,关系 表达式结果为1,否则为0。
(3)逻辑运算:逻辑运算符:&(与)、|(或)和~(非)。 设参与逻辑运算的是两个标量a和b,那么运算规则为: a&b a、b全为非零时,运算结果为1,否则为0。 a|b a、b中只要有一个为非零时,运算结果为1 。 ~a 当a为零时,运算结果为1;当a为非零时,运算结果为0。
2:字符串处理 :字符串的表示 字符串的操作
字符串的表示 在MATLAB中,字符串是用单引号括起来的字符序列。
>> xm='Central South University'
>> xm(1:3) ans = Cen
字符串的操作 字符串的执行 格式: eval(s) 字符串
>> t=pi; >> m='[t,sin(t),cos(t)]';
>> y=eval(m) y = 3.1416 0.0000 -1.000
字符串与数值之间的转换
>> s1='MATLAB';
>> a=abs(s1) a = 77 65 84 76 65 66
>> char(a+32)
ans = matlab
abs和double函数都可以用来获取字符串矩阵所对应的ASCII码数值矩阵。 char函数可以把ASCII码矩阵转换为字符串矩阵。
字符串的比较 字符串的比较有两种方法:利用关系运算符或字符串比较函数。 关系运算符比较:两个字符串里的每个字符依次按ASCII值大小逐 个进行比较,比较的结果是一个数值向量,向量中的元素要么是1 ,要么是0。
>> 'www0'>='W123'
ans = 1 1 1 0
字符串的查找与替换
findstr(s1,s2):返回短字符串在长字符串中的开始位置。
strrep(s1,s2,s3):将字符串s1中的所有子字符串s2替换为字符 串s3
矩阵处理





3:MATLAB程序流程控制
顺序结构 程序
程序和程序设计
程序的三种基本结构
脚本文件和函数文件
文件的建立
顺序结构
用if语句实现选择结构
什么是选择结构
单分支if语句
双分支if语句
多分支if语句

浙公网安备 33010602011771号