`
deepfuture
  • 浏览: 4417257 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:80179
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:70496
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:103676
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:286802
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:15063
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:67911
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:32326
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:46109
社区版块
存档分类
最新评论

matlab-字符查找与替换

 
阅读更多

strrep(操作的字符,要查找的字符,被替换的字符)

>> ss='aa 222 good after '

ss =

aa 222 good after

>> str=strrep(ss,'good','great')

str =

aa 222 great after

 

>> b={'great','aa','after'}

b =

    'great'    'aa'    'after'

>> c={'good','bb','before'}

c =

    'good'    'bb'    'before'

 

 

>> b

b =

    'great'    'aa'    'after'

>> c

c =

    'good'    'bb'    'before'

>> str=strrep(ss,b,c)

str =

    'aa 222 good after '    'bb 222 good after '    'aa 222 good before '

>> ss

ss =

aa 222 good after

>>

 

查找字符串

>> ss

ss =

aa 222 good after

>> findstr(ss,'222')

ans =

     4

>>

 

定界符

>> ss='aa,mm,cc,dd,ee,ff'

ss =

aa,mm,cc,dd,ee,ff

>> strtok(',')

ans =

,

>> strtok(ss,',')

ans =

aa

>> [token,rem]=strtok(ss,',')

token =

aa


rem =

,mm,cc,dd,ee,ff

 

匹配,以第一个参数开头的字符串,如果找到,返回匹配的行号

>> ss=['aa';'bb';'cc';'dd']

ss =

aa
bb
cc
dd

>> strmatch('a',ss)

ans =

     1

>> strmatch('b',ss)

ans =

     2

>>

 

>> xx=strvcat('aadsffbb','ccasffdd','assfsfs','124324')

xx =

aadsffbb
ccasffdd
assfsfs
124324 

>> x=strmatch('a',xx)

x =

     1
     3

>> x=strmatch('ss',xx)

x =

   Empty matrix: 0-by-1

>> x=strmatch('as',xx)

x =

     3

>>

分享到:
评论

相关推荐

    matlab开发-查找和替换选择

    在"数学与优化"领域,查找和替换功能经常用于修改优化算法中的参数值,查找并修复代码中的错误,以及统一代码风格。例如,可能需要批量替换旧的优化函数调用为新的函数接口,或者在大量数据处理代码中调整阈值等。 ...

    matlab开发-查找和替换文件

    在MATLAB开发中,查找和替换文件是一项常见的任务,特别是在处理大量文本数据或者代码更新时。这个主题主要涉及文本处理和文件操作,虽然标签指定了“数学与优化”,但这里实际上更多是关于编程实践。接下来,我们将...

    matlab开发-查找和替换工具

    在MATLAB开发过程中,查找和替换工具是必不可少的,尤其在处理大型模型如Simulink和Stateflow时。这些工具帮助开发者高效地定位并修改代码中的特定元素,例如信号名,以实现更优化的设计或者满足特定的需求。在...

    findreplace_matlab程序字符整体替换_

    2. **文件读取与写入**:在`findreplace.m`中,首先会使用`fileread`函数读取整个MATLAB代码文件为字符串,然后利用`strrep`进行替换操作,最后使用`filewrite`将修改后的内容写回文件,完成替换过程。 3. **处理...

    matlab开发-替换字符串文本文件

    `replaceinfile`函数是MATLAB社区贡献的一个函数,它允许用户在ASCII文本文件中查找并替换指定的字符串,而无需打开文件。这在处理大文件时尤其高效,因为它避免了将整个文件加载到内存中。该函数使用Perl语言的正则...

    matlab开发-查找和替换文件.zip.zip

    在MATLAB中进行文件查找和替换操作是编程过程中常见的任务,尤其对于处理大量数据或文本文件时。MATLAB提供了一系列的内置函数和方法,使得在文件系统中搜索和修改特定内容变得简单。以下是对MATLAB中查找和替换文件...

    matlab数组字符串 Matlab创建了字符串和字符数组,并演示了如何分割、连接、格式化、查找和替换字符串

    在这个示例中,我们使用Matlab创建了字符串和字符数组,并演示了如何分割、连接、格式化、查找和替换字符串。需要注意的是,在实际使用过程中,我们可以使用Matlab的字符串处理工具箱和函数库进行更复杂的字符串操作...

    matlab开发-查找指定匹配字符串罗马集

    在MATLAB开发中,处理字符串是一项常见的任务,特别是在科学与工业领域。本项目专注于查找指定匹配字符串的罗马集,这涉及到字符串操作、算法设计以及可能的优化技术。具体来说,这个任务是计算一个关键字字符串与一...

    matlab开发-字符数组类

    此外,`strfind(str,'pattern')`用于查找子串,`strrep(str,old,new)`替换字符串中的旧子串为新子串,而`split(str)`则可以将字符串分割成字符数组。 在提供的`str.m`文件中,可能包含了自定义的函数或脚本,用于...

    MATLAB-数组和字符串的处理方式.docx

    每次对字符串进行操作(如拼接或替换),MATLAB都会创建新的字符串对象,这可能会影响性能。因此,处理大量字符串操作时,应尽可能减少不必要的字符串创建。 总之,MATLAB中的字符数组和字符串为文本数据处理提供了...

    matlab简单代码-《如何在 MATLAB 中删除字符串中的空格?》实例教程下载

    `strrep()` 函数可以查找并替换字符串中的子字符串。在示例 2 中,我们用空字符串(即无字符)替换原字符串中的空格。 ```matlab String = 'G e e k s f o r G e e k s'; New_String = strrep(String, ' ', ''); ``...

    matlab实现对Word内容的替换、插入图片

    在MATLAB中,可以利用Microsoft的COM自动化接口来与Word应用程序进行交互,从而实现对Word文档的操作,如替换内容和插入图片。以下是一些关键的知识点: 1. **MATLAB与Office应用程序交互**: MATLAB支持通过COM...

    matlab数组字符串-搜索和替换 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源

    它接受三个参数:原始字符串、要查找的子串和要替换的新子串。这个函数可以用于整个数组字符串的操作,实现大规模的数据处理。 4. **算法开发**:在MATLAB中开发算法,字符串操作是基础。例如,可以结合搜索和替换...

    matlab字符串数组

    除了上述的基本操作,MATLAB还提供了丰富的字符串函数,如`strfind`用于查找子串,`strcat`用于连接字符串,`strrep`用于替换子串,以及`isstrprop`用于检查字符串的属性等。这些函数使得在MATLAB中处理字符串变得...

    matlab 字符串识别

    最后,MATLAB中的字符串处理还可以与其他高级函数结合,如`cellfun`、`arrayfun`,以进行大规模的数据处理。例如,如果你有一系列字符串组成的cell数组,可以使用`cellfun(@strsplit, cellArray)`一次性将所有字符串...

    matlab开发-SimulinkModelString替换

    在进行大规模的名称替换时,可能需要使用`find_system`来查找匹配特定字符串的对象,再进行相应的替换操作。此外,`evalin`函数可以在Simulink模型的工作空间中执行字符串表达式,这对于动态处理模型对象名可能非常...

    matlab开发-递归替换所有文件

    3. **读取和修改文件内容**:使用`fileread`函数读取文件内容到字符串,然后通过字符串处理函数(如`strrep`)查找并替换目标文本。替换完成后,使用`filewrite`将修改后的内容写回文件。 4. **处理P代码生成**:在...

    MATLAB字符串数组 基本规则 (1)所有字符串都用单引号(英文状态下输入)括起来; (2)将字符串当作一个行向量,每个元素对

    字符串在MATLAB中被视为行向量,其元素的标识方式与数值向量相同。这意味着你可以通过索引来访问和修改字符串中的每个字符。例如,`ch=['abcdef';'123456']`创建了一个2行6列的字符串矩阵,可以通过`ch(2,3)`获取第...

    零散MATLAB资料分享-matlab里cell和char,字符串与字符数组.docx

    此外,MATLAB还提供了丰富的字符串处理函数,如用于连接字符串的`strcat`,查找子串的`strfind`,以及替换子串的`strrep`等。在进行GUI设计时,这些函数可以帮助构建交互式文本处理功能,比如在创建菜单、工具栏和...

    matlab数组字符串-创建字符串 算法开发、数据可视化、数据分析以及数值计算 Matlab课程 教程 进阶 资源

    在MATLAB中,字符串处理是进行算法开发、数据可视化、数据分析和数值计算的重要部分。本教程专注于使用MATLAB...本教程的视频“32 字符串-创建字符串.mp4”将深入讲解这些主题,帮助你掌握MATLAB字符串处理的核心技巧。

Global site tag (gtag.js) - Google Analytics