当前位置: 首页 > article >正文

MATLAB中insertAfter函数用法

目录

语法

说明

示例

在子字符串后插入文本

使用模式在路径的开头后插入文本

在指定位置后插入子字符串

在字符向量中的指定位置后插入文本


        insertAfter函数的功能是在指定的子字符串后插入字符串。

语法

newStr = insertAfter(str,pat,newText)
newStr = insertAfter(str,pos,newText)

说明

newStr = insertAfter(str,pat,newText) 将在 str 中 pat 所指定的子字符串后插入 newText,并将结果返回为 newStr。如果 pat 在 str 中出现多次,insertAfter 将在每次出现的 pat 之后插入文本。

        如果 str 是一个字符串数组或字符向量元胞数组,insertAfter 将在 str 的每个元素中插入 newText。输出参数 newStr 的数据类型与 str 相同。

newStr = insertAfter(str,pos,newText) 将在 str 中 pos 所指定的位置后插入 newText 指定的文本。

示例

在子字符串后插入文本

        创建字符串数组,并在子字符串后插入文本。可以使用双引号创建字符串。

str = "The quick fox"
str = 
"The quick fox"

        在子字符串 "quick" 后插入文本。

newStr = insertAfter(str,"quick"," brown")
newStr = 
"The quick brown fox"

        将子字符串插入到字符串数组的每个元素中。当将不同子字符串指定为位置时,它们必须包含在与 str 具有相同大小的字符串数组或元胞数组中。

str = ["The quick fox jumps";"over the dog"]
str = 2x1 string
    "The quick fox jumps"
    "over the dog"

newStr = insertAfter(str,["quick";"the"],[" brown";" lazy"])
newStr = 2x1 string
    "The quick brown fox jumps"
    "over the lazy dog"

使用模式在路径的开头后插入文本

        创建一个由文件名(包括完整路径)组成的字符串数组。路径以不同驱动器号开头。

str = ["C:\Temp\MyReport.docx";
       "D:\Data\Experiment1\Trial1\Sample1.csv";
       "E:\Presentations\Slides.pptx"]
str = 3x1 string
    "C:\Temp\MyReport.docx"
    "D:\Data\Experiment1\Trial1\Sample1.csv"
    "E:\Presentations\Slides.pptx"

        在每个驱动器号后插入一个新文件夹名称。要匹配驱动器号,请使用 lettersPattern 函数创建一个匹配单个字母的模式,并在其后加上字符 ":\"。然后调用 insertAfter。

pat = lettersPattern(1) + ":\"
pat = pattern
  Matching:

    lettersPattern(1) + ":\"

filenames = insertAfter(str,pat,"Archive\")
filenames = 3x1 string
    "C:\Archive\Temp\MyReport.docx"
    "D:\Archive\Data\Experiment1\Trial1\Sample1.csv"
    "E:\Archive\Presentations\Slides.pptx"

在指定位置后插入子字符串

        创建字符串数组,并指定要插入子字符串的位置。可以使用双引号创建字符串。

str = "James Maxwell"
str = 
"James Maxwell"

        在第五个字符后插入子字符串。

newStr = insertAfter(str,5," Clerk")
newStr = 
"James Clerk Maxwell"

        将子字符串插入到字符串数组的每个元素中。当使用数值数组指定不同位置时,它们必须与输入字符串数组具有相同大小。

str = ["James Maxwell";"Carl Gauss"]
str = 2x1 string
    "James Maxwell"
    "Carl Gauss"

newStr = insertAfter(str,[5;4],[" Clerk";" Friedrich"])
newStr = 2x1 string
    "James Clerk Maxwell"
    "Carl Friedrich Gauss"

在字符向量中的指定位置后插入文本

        创建字符向量,并在指定位置后面插入文本。

chr = 'mushrooms and onions'
chr = 
'mushrooms and onions'

        在第九个字符位置后插入文本。

newChr = insertAfter(chr,9,', peppers,')
newChr = 
'mushrooms, peppers, and onions'

        在子字符串后插入文本。

newChr = insertAfter(chr,'mushrooms',', peppers,')
newChr = 
'mushrooms, peppers, and onions'

参数说明

str — 输入文本

        输入文本,指定为字符串数组、字符向量或字符向量元胞数组。

pat — 标记开始位置的文本或模式

str 中标记插入文本的开始位置的文本或模式,指定为以下项之一:

  • 字符串数组

  • 字符向量

  • 字符向量元胞数组

  • ​pattern 数组(自 R2020b 开始提供)

        如果 str 是字符串数组或字符向量元胞数组,则可以在 str 的每个元素中插入文本。可以指定插入项在 str 的每个元素中都有相同的开头,或有不同的开头。

  • 要指定相同的开头,请将 pat 指定为字符向量、字符串标量或 pattern 对象。

  • 要指定不同开头,请将 pat 指定为字符串数组、字符向量元胞数组或 pattern 数组。

pos — 开始位置

        开始位置,指定为数值数组。如果 str 是一个字符串数组或字符向量元胞数组,则 pos 可以是与 str 具有相同大小的数值标量或数值数组。

newText — 要插入的文本

        要插入的文本,指定为字符串数组、字符向量或字符向量元胞数组。

        如果 str 是一个字符串数组或字符向量元胞数组,则 newText 可以是与 str 具有相同大小的字符向量、字符串标量、字符串数组或元胞数组。

newStr — 输出文本

        输出文本,以字符串数组、字符向量或字符向量元胞数组形式返回。str 和 newStr 具有相同的数据类型。


http://www.kler.cn/a/515647.html

相关文章:

  • FFmpeg常用命令
  • KNN的调参方法
  • 75,【7】BUUCTF WEB [Weblogic]SSRF(未作出)
  • ChatGPT 摘要,以 ESS 作为你的私有数据存储
  • 免费下载 | 2024中国智算中心产业发展白皮书
  • (3)STM32 USB设备开发-USB存储设备
  • 自动化01
  • 【ElementPlus】在Vue3中实现表格组件封装
  • 超越 GPT-4o!从 HTML 到 Markdown,一键整理复杂网页;AI 对话不再冰冷,大模型对话微调数据集让响应更流畅
  • 使用 Aryn DocPrep、DocParse 和 Elasticsearch 向量数据库实现高质量 RAG
  • ASP .NET Core 学习(.NET9)部署(一)windows
  • WordPress Fancy Product Designer插件Sql注入漏洞复现(CVE-2024-51818)(附脚本)
  • CSS中选择器的分类
  • 代码编写java代做matlab程序代编Python接单c++代写web系统设计
  • FastExcel:高性能Excel处理框架
  • Nacos 和 Zookeeper
  • Go语言通过Casbin配合MySQL和Gorm实现RBAC访问控制模型
  • ES的聚合:定义与技术特点
  • arkime和elasticsearch 安装方法三
  • 记录一次k8s起不来的排查过程
  • 营销2.0时代的挑战与开源AI智能名片2+1链动模式S2B2C商城小程序源码的解决方案
  • 15_业务系统基类
  • .gitignore配置忽略out目录
  • macOS安装Gradle环境
  • 移植前准备之git管理内核源码
  • Appium(四)