我有一个这样的3x1字符串数组:
str = 3x1 string array
"C:\Temp\MyReport.docx"
"C:\Data\Experiment1\Trial1\Sample1.csv"
"C:\Temp\Slides.pptx"
我正在尝试删除文件扩展名,这样唯一剩下的就是路径:
str = 3x1 string
"C:\Temp\MyReport\"
"C:\Data\Experiment1\Trial1\"
"C:\Temp\Slides.pptx\"
我试着使用以下代码:
match = "/" + wildcardPattern
new_str = erase(str, match);
和erase以仅删除扩展名,但我收到错误消息“UnRecognition Function‘WilcardPattery’”
有没有更好的方法来做到这一点,或者修复这个错误?
谢谢
1条答案
按热度按时间hgb9j2n61#
fileparts
(ref)和fullfile
(ref)函数用于此类工作。如果这是您的起点:
然后,您可以按条目计算所需的输出,如下所示:
现在是
x = "C:\Temp\MyReport"
。