我要加载文件collection1.txt
。所以我写道:
function [output] = calculate_tfidf('E:\backup\Media\collection1.txt')
end
但是当我运行程序以查看文件是否已加载时,我得到以下消息:
错误:文件:
calculate_tfidf.m
行:2列:36
无效的表达。检查缺少的乘法运算符,缺少的分隔符或不平衡的分隔符,或其他语法错误。要构造矩阵,请使用方括号而不是括号。
我做错了什么?
答案 0 :(得分:0)
因此,您正在定义一个函数,但是您需要调用该函数, 在Matlab的现代版本中,您可以编写如下代码:
Tfidf=calculate_tfidf('E:\backup\Media\collection1.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