Я бегу
>> webread(url)
Error using webread (line 116)
Too many input arguments.
url
- это просто URL, возвращающий JSON.
UPDATE
>> webread('https://jsonplaceholder.typicode.com/users');
116 [url, postData, options] = encodeInputs(url, queryParams, options);
Error using webread (line 116)
Too many input arguments.
>> ver
-----------------------------------------------------------------------------------------------------
MATLAB Version: 9.1.0.441655 (R2016b)
Operating System: Microsoft Windows 10 Pro Version 10.0 (Build 16299)
Java Version: Java 1.8.0_111-b14 with Oracle Corporation Java HotSpot(TM) 64-Bit Server VM mixed mode
-----------------------------------------------------------------------------------------------------
MATLAB Version 9.1 (R2016b)
....
ОБНОВЛЕНИЕ 2
Содержание функции:
function varargout = webread(url, varargin)
...
% Parse the inputs.
[queryParams, options] = parseInputs(mfilename, varargin);
% Encode inputs.
[url, postData, options] = encodeInputs(url, queryParams, options);
строка 116 является последней.
Путь C:\Program Files\MATLAB\R2016b\toolbox\matlab\external\interfaces\webservices\restful\webread.m
ОБНОВЛЕНИЕ 3
Трассировка показывает, что основная причина находится в строке # 427 в C:\Program Files\MATLAB\R2016b\toolbox\matlab\external\interfaces\webservices\http\+matlab\+net\URI.m
, которая гласит:
obj.Path = strsplit(string(value), '/', 'CollapseDelimiters', false);
и
K>> strsplit(string(value), '/', 'CollapseDelimiters', false)
Error using strsplit
Too many input arguments.
K>> value
value =
string
"/users"
и strsplit
- это моя функция, которая переопределяет встроенную!