matlab激活按钮,亲测软件安装管家的MATLAB2019b教程是可以用的

26.Matlab文件导入为string类型_Text

针对matlab2019a帮助文档不显示的解决方法

官方教程

Text Analytics Toolbox使用官方教程

运行以下命令打开example

openExample('textanalytics/ExtractTextDataFromFilesExample')

设断点,按F10一行行跑

filename = "sonnets.txt";
str = extractFileText(filename);
//导入Text

原来的十四行诗:

26.Matlab文件导入为string类型_Data_02

start = " I" + newline;
fin = " II";
sonnet1 = extractBetween(str,start,fin)
//截取第I节的诗

效果如下:

26.Matlab文件导入为string类型_Data_03

当然也可以导入doc文件

filename = "exampleSonnets.docx";
str = extractFileText(filename);

pdf也可以噢

filename = "exampleSonnets.pdf";
str = extractFileText(filename);

用这个函数读pdf,结果是一个结构体:

filename = "weatherReportForm1.pdf";
data = readPDFFormData(filename)

26.Matlab文件导入为string类型_Text_04

CSV文件这么读取:

T = readtable('weatherReports.csv','TextType','string');
head(T)

引用CSV里的元素:

str = T.event_narrative;
str(1:10)

批量替换,例如把两次换行替换为一次换行

sonnet2 = replace(sonnet2,[newline newline],newline);

批量读取txt文件,例如文件夹中的exampleSonnet1,exampleSonnet2

巧用*号

fds = fileDatastore('exampleSonnet*.txt','ReadFcn',@extractFileText)

矩阵拼接法存文件

str = [];
while hasdata(fds)
    textData = read(fds);
    str = [str; textData];
end