tab completion with user defined function
10 次查看(过去 30 天)
显示 更早的评论
I am trying to write a function that takes a .txt file as an input, however the text files have long numerical names therefore I would like to be able to autocomplete them with tab. I have created a json file which I think is correct however when I try to use the function in the command window and tab in any files it just says there are no completions found. I was wondering if anyone can spot what is going wrong?
%json file
{
"output_MT_data":
{
"inputs":
[
{"name":"filename", "kind":"required", "type":"file=*.txt"}
]
}
}
%function file
function output = output_MT_data(filename, counter_start, counter_end)
Table = readtable(filename);
if ~exist('counter_start', 'var')
counter_start = 1;
end
if ~exist('counter_end', 'var')
counter_end = height(Table);
end
output = Table(counter_start:counter_end, 1:4);
end
2 个评论
Rik
2019-12-3
When I tried using functionSignatures, one of the suggestions was to restart Matlab to force a resfresh of the suggestions. Have you tried that?
Ken Atwell
2020-8-11
The JSON file looks okay; where did you place this file in relation to the location of the function .m file?
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 JSON Format 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!