MATLAB对文件夹内多个文件处理读取名称问题

笔记:
一、fopen为一句柄,返回值为正,为负报错,可百度MATLAB fopen容易解决。

二、单引号表示内容,如果内容当中有单引号,则用双引号表示。
eg:str1=‘NIHAO’. str2=’’’‘此处表示内容为一个单引号——>’ " ’

二、对于字符串数组可以两种方式解决存储于读取。①控制字符串长度一样存,然后取出来使用函数(自行百度)去除空格。②使用string与char类似强制转换。

附:详解(来源:https://ww2.mathworks.cn/help/matlab/matlab_prog/create-string-arrays.html)

创建字符串数组

R2016b 中引入了字符串数组。字符串数组可存储文本片段,并提供一组用于将文本按数据进行处理的函数。您可以对字符串数组进行索引、重构和进行串联,就像处理任何其他类型的数组一样。此外,还可以访问字符串中的字符,并使用 plus 运算符向字符串追加文本。要重新排列字符串数组中的字符串,请使用 splitjoinsort 等函数。

根据变量创建字符串数组

MATLAB® 提供字符串数组来存储文本片段。字符串数组中的每个元素都包含一个 1×N 字符向量。

从 R2017a 开始,您可以使用双引号创建字符串。

str = "Hello, world"

str = 
"Hello, world"

作为备选方法,您可以使用 string 函数将字符向量转换为字符串。chr 为一个 1×17 字符向量。str 为一个与该字符向量具有相同文本的 1×1 字符串。

chr = 'Greetings, friend'
chr = 
'Greetings, friend'
str = string(chr)
str = 
"Greetings, friend"

使用 [] 运算符创建字符串数组。str 是一个 2×3 字符串数组,其中包含六个字符串。

str = ["Mercury","Gemini","Apollo";
       "Skylab","Skylab B","ISS"]
str = 2x3 string array
    "Mercury"    "Gemini"      "Apollo"
    "Skylab"     "Skylab B"    "ISS"   

通过 strlength 函数计算 str 中的每个字符串的长度。使用 strlength 而非 length 来确定字符串中的字符数量。

L = strlength(str)
L = 2×3
 7     6     6
 6     8     3

作为备选方法,您可以使用 string 函数将字符向量元胞数组转换为字符串数组。MATLAB® 使用双引号显示字符串数组中的字符串

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值