During a computation, two classes of error can occur: NetSolve failures and user mistakes. Let us demonstrate a few examples:
>> netsolve
NS:netsolveproxybasics.c:225: : connection refused
Cannot contact agent
...
>> [x] = netsolve('foo',a)
unknown problem
x =
[]
...
>> [x y] = netsolve('eig',a,a)
'eig' requires 1 objects in input (2 provided)
bad problem input/output
x =
[]
y =
[]
>>
|
In case of error, the different NetSolve functions print appropriate error messages. However, when the user writes Matlab scripts that call NetSolve, he/she needs ways to catch the errors while the script is running. Hence the functions described in the next section.