gpt4 book ai didi

string - 如何在 MATLAB 中解析文件名字符串?

转载 作者:太空宇宙 更新时间:2023-11-03 19:49:23 25 4
gpt4 key购买 nike

我想将原始字符串 'black.txt' 解析为 a = 'black'ext = '.txt'。每个文件名/字符串都将具有扩展名 '.txt'。我想知道在 MATLAB 中实现此目的的最简单方法是什么,以便我可以适本地连接新字符串?

最佳答案

我建议使用 FILEPARTS解析文件名字符串的函数。这是一个例子:

>> fileString = '\home\matlab\black.txt';
>> [filePath,fileName,fileExtension] = fileparts(fileString)

filePath =
\home\matlab

fileName =
black

fileExtension =
.txt

然后您可以通过简单的字符串连接(仅针对文件名)或使用 FULLFILE 将文件字符串放回原处。函数(对于绝对或部分文件路径):

fileString = [fileName fileExtension];  %# Just the file name
fileString = fullfile(filePath,[fileName fileExtension]); %# A file path

对于在不同操作系统上运行代码,使用 FULLFILE 更容易、更可靠,因为它会为您选择合适的文件分隔符(“\”适用于 Windows 或“/”适用于 UNIX)。

关于string - 如何在 MATLAB 中解析文件名字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1275139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com