初识MATLAB之运算符与字符串

初识MATLAB之运算符与字符串

1. 运算符

  与熟知的运算符类似,MATLAB中的运算符分为三类:算术运算符,关系运算符合逻辑运算符。

1.1 算术运算符

  MATLAB中算术运算主要有矩阵运算,且矩阵运算很重要。除了熟知的矩阵四则运算+,-,*,/ 以及幂运算 ^外,MATLAB中还有三种带点运算.*,./,.^.这三种带点运算才是数值运算(相同维度的对应元素的计算)。以下为比较:

  

1.2 关系运算符

  关系运算符有6种,大于>,小于<,等于==,大于等于>=,小于等于<=,不等于~=。其中需要特别注意的是:矩阵比较完后的返回格式。都是返回同类型的矩阵。且有两种情况:

  一是矩阵与特定数值比较。则矩阵的每个元素都要与特定数值比较,结果为真返回1,为假返回0。

  

  二是结构相同的矩阵进行关系运算时,矩阵的每个元素都要与另一个矩阵的对应元素进行比较,结果为真返回1,为假返回0。如果结构不同则会报错。

  

1.3 逻辑运算符

  逻辑运算符有三种与&,或|,非~。比较结果与关系运算符类似。但逻辑运算符有一用途是可以处理关系运算后的结果。

  

2. 字符串操作

  在前一篇《初识MATLAB之数据类型》中曾提及了字符串构造是都只用单引号",以下将从字符串的构造,比较和查找与替换来简单介绍MATLAB中字符串的操作。

2.1 字符串的构造

  字符串构造是都只用单引号",但是如果字符串的内容有单引号,则需要将该内容的单引号用两个重复的单引号来表示。例:

  

2.2 字符串的比较

  字符串的比较有两种方式,一是通过关系运算符(如上1.2所示),二是通过strcmp函数。二者区别在于前者比较的字符串的长度需一致,后者不用:

  

 

  二者区别在于返回的内容,前者返回长度相同的数组,后者返回0或1,0为不相同,1为相同。

  

2.3 查找与替换

  通过findstr函数实现字符串的查找与搜索,该函数对字母的大小写敏感,对字符串矩阵不起作用。

  

 

 

  通过strrep函数实现字符串的替换,该函数可以替换两个任意长度的字符串,对字符串矩阵不起作用。

  

 

   总结:这些都是基础知识,但我写完后发现自己对他们的理解记忆深刻。

 

 

 

  

  

 

posted on   一次性炮灰  阅读(2259)  评论(0编辑  收藏  举报

编辑推荐:
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

导航

统计

点击右上角即可分享
微信分享提示