《高级数值运算》PPT课件

《高级数值运算》PPT课件

ID:42075766

大小:243.00 KB

页数:14页

时间:2019-09-07

《高级数值运算》PPT课件_第1页
《高级数值运算》PPT课件_第2页
《高级数值运算》PPT课件_第3页
《高级数值运算》PPT课件_第4页
《高级数值运算》PPT课件_第5页
资源描述:

《《高级数值运算》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、4.MATLAB高级数值计算关系运算和逻辑运算字符串及其相关函数1一、关系运算和逻辑运算MATLAB把非0数值当作真,把0当作假。对于真,输出为1。对于假,输出为0。【例】:>>5<3ans=02关系操作符关系符号意义<<=>>===~=小于小于或等于大于大于或等于等于不等于3>>A=123456789>>B=987654321>>A>=Bans=000011111【例1】关系运算4>>A=123456789>>B=987654321>>T=(A==B)T=000010000=和==含义不同!前者是用于赋值

2、,后者用来比较。【例2】关系运算5逻辑操作符逻辑操作符意义&

3、~与或非6运算法则a&b:a和b全是非0时,结果为1,否则为0。a

4、b:a和b中只要有一个非0,结果为1,否则为0。~a:a是0时,结果为1,否则为0。7A=123456789>>T=~(A>4)T=111100000>>T=(A>2)&(A<8)T=001111100【例】逻辑运算8【例】:已知矩阵找出在区间[5,10]内的元素的位置。>>s=find(A>=5&A<=10);s'=491116find函数9二、字符和字符串MATLAB中关于字

5、符串有以下几点规则:所有字符串都用单引号界定后输入或赋值如:s='Hello'字符串每个字符都对应矩阵的一个元素如上述变量s就是一个1×5的矩阵,size(s)10字符以ASCII码储存。用abs指令可看到相应的值abs(s)=72101108108111可以用指令setstr实现ASCII码值向字符的转换>>setstr([72101108108111])ans=Hello字符变量也可以用方括号合并成更大的“串”s=[s,'world']s=Helloworld字符串11【例】:建立一个字符串向量,然后进

6、行如下处理:1.取前5个字符组成子字符串2.将字符串倒过来重新排列3.统计字符串中小写字母的个数4.将字符串中的小写字母变成相应的大写字母>>ch='ABc123d4e56Fg9';>>subch=ch(1:5)%取子字符串>>revch=ch(end:-1:1)%将字符串倒排>>k=find(ch>=‘a’&ch<=‘z’);%找小写字母的位置>>length(k)%统计小写字母的个数>>ch(k)=ch(k)-(‘a’-‘A’);%将小写字母变成相应的大写字母>>char(ch)12练习11.下列命令执

7、行后,L1,L2,L3,L4的值分别等于多少?A=1:2:9;B=10-A;L1=A==B;L2=A<=5L3=A>3&A<7;L4=find(A>3&A<7)2.已知矩阵A=7021-200-370-68观察命令find(abs(A)<30&abs(A)>=6)的执行结果。3.求[100,999]之间能被21整除的数的个数。提示:利用冒号表达式,再利用find和length函数。13练习21.求出字符串'Program'的ASCII码。2.将[776584766566]转换为字符串向量。3.建立一个字符串

8、向量,利用find函数和空矩阵[]删除其中的大写字母。14

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。