Technical data
B 
Target Language Compiler Error Messages
B-14
The error is reported on the line that opens the scope and has no matching end 
scope.
Note:  Nested scopes must be closed before their parent scopes. Failure to 
include an 
end for a nested scope often causes this error, as in:
%if Block.Name == "Sin 3"
%foreach idx = Block.Width
%endif %% Error reported here that the %foreach was not terminated
The 
directive
 block that begins on this line has no corresponding end
This error message indicates that a block-scoped directive (%if, %with, 
%foreach, %for, %roll, %function, or %switch) had no corresponding end 
directive (
%endif, %endwith, %endforeach, %endfor, %endroll, %endfunction 
or 
%endswitch). Note: You must end blocks in the Target Language Compiler 
in the same order that you begin them. The most common cause of this error is 
improperly nested constructs, for example:
%if x == 3
 %with scope %% Error on this line
%endif
%endwith
The FEVAL() function can accept only 2-dimensional arrays from MATLAB, 
not 
identifier
 dimensions
Return values from MATLAB can have at most two dimensions.
The FEVAL() function can accept vectors of numbers or strings only when 
calling MATLAB
Vectors passed to MATLAB can be numbers or strings.
The FEVAL() function requires the name of a function to call
FEVAL requires a function to call. This error only appears inside MATLAB.










