function myfunctest subfcn_set('notafunc'); whos which notafunc notafunc subfcn_set('sin'); whos which sin sinendfunction subfcn_set(n) assignin('caller', n, ['I am ',n]);end
running myfunctest in matlab gives
>> myfunctest Name Size Bytes Class Attributes notafunc 1x13 26 char notafunc is a variable.notafunc =I am notafunc Name Size Bytes Class Attributes notafunc 1x13 26 char sin 1x8 16 char sin is a variable.Error using sinNot enough input arguments.Error in myfunctest (line 13)sin
The builtin sin function is called even when a local variable "sin" exists.
Best Answer