Technical data

B-9
It is illegal to return functions or macros from a function
A function or macro value cannot be returned from a function call.
Named value
identifier
already exists within this
scope-identifier
; use
%assign to change the value
You cannot use the block addition operator + to add a value that is already a
member of the indicated block. Use
%assign to change the value of an existing
value. This example produces this error:
%assign x = BLK { a 1; b 2 }
%assign a = 3
%assign x = x + a
Only macros, function calls, and built-in functions can be used with the
function call syntax ( )
The function call syntax () can only be used with functions. This error means
that you attempted to call a nonfunction. For example:
%assign x = 1
%assign y = x(1)
This code produces this error because you cannot use the function call syntax
for nonfunction variables.
Only one output is allowed from the TLC
An attempt was made to receive multiple outputs from the MATLAB version of
the Target Language Compiler.
Only strings of length 1 can be assigned using the [] notation
The right-hand side of a string assignment using the [] operator must be a
string of length 1. You can only replace a single character using this notation.
Only vectors of the same length as the existing vector value can be
assigned using the [] notation
When using the [] notation to replace a row of a matrix, the row must be a
vector of the same length as the existing rows.