Why I can't load the life?
1 回表示 (過去 30 日間)
古いコメントを表示
Hello,
I want to load a file collection1.txt
So I wrote
function [output]= calculate_tfidf('E:\backup\Media\collection1.txt')
end
But when I run the program to see if file has been loaded I get the message bellow
Error: File: calculate_tfidf.m Line: 2 Column: 36
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters, or other syntax error. To construct
matrices, use brackets instead of parentheses.
Thank you in advance
0 件のコメント
回答 (1 件)
Walter Roberson
2018 年 11 月 10 日
編集済み: Walter Roberson
2018 年 11 月 10 日
The only operations that can be present in a "function" line are:
[] -- around the list of output variables only, no-where else on the line
() -- around the list of input variables only, no-where else on the line
comma -- separate the list of input variables and list of output variables
~ -- replacing one of the input variables, indicating it should be ignored
Calculations and indexing of all varieties are not permitted.
In particular it is never valid to have a quoted string in the function line.
Your code should look like
function [output] = calculate_tfidf(filename)
output = load(filename);
end
and you should invoke it like
output = calculated_tfidf('E:\backup\Media\collection1.txt');
4 件のコメント
Stephen23
2018 年 11 月 11 日
@Isida Kaloshi: load is not suitable for importing your text file. Either pick a method yourself from the available text-file importing functions:
or upload a sample file by clicking the paperclip button, and we will help you.
参考
カテゴリ
Help Center および File Exchange で Characters and Strings についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!