科学计算与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语句

 

posted @ 2021-10-23 21:57  MCcat  阅读(73)  评论(0)    收藏  举报