我想加载一个文件collection1.txt
。所以我写道:
function [output] = calculate_tfidf('E:backupMediacollection1.txt')
end
但当我运行程序查看文件是否已加载时,我会收到以下消息:
错误:文件:
calculate_tfidf.m
行:2列:36
无效表达式。检查是否缺少乘法运算符、分隔符丢失或不平衡,或其他语法错误。要构造矩阵,请使用括号而不是圆括号。
我做错了什么?
所以您定义了一个函数,但您需要调用该函数,在现代版本的Matlab中,您可以将其编码为类似以下内容:
Tfidf=calculate_tfidf('E:backupMediacollection1.txt')
现在,在同一文件中,定义实际功能
function output= calculate_tfidf(filename)
% now put your function cde in here
% Eg...
data = extractFileText(filename);
text = split(data,newline);
output = tokenizedDocument(text);
end