I get Error: Invalid expression. Check for missing or extra characters. when commenting out lines in a multi-line statement
14 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
It seems you can't comment-out entire lines in MATLAB within a multi-line statement. Or am I doing it wrong.
A few examples below.
1. Expressions
y = ...
1 + ...
2 + ...
3
Returns:
y =
6
y = ...
1 + ...
%2 + ...
3
Raises:
%2 + ...
↑
Error: Invalid expression. Check for missing or extra characters.
2. Structure definitions
s = struct(...
'A',1,...
'B',2,...
'C',3....
)
Returns:
s =
struct with fields:
A: 1
B: 2
C: 3
struct(...
'A',1,...
% 'B',2,...
'C',3...
)
Raises:
% 'B',2,...
↑
Error: Invalid expression. When calling a function or indexing a variable, use parentheses. Otherwise, check for mismatched
delimiters.
Even if I use the Comment tool () in the MATLAB editor it causes these errors.
This is such a basic task! What am I doing wrong?
0 Kommentare
Antworten (2)
madhan ravi
am 25 Aug. 2020
You're right.
2 Kommentare
madhan ravi
am 25 Aug. 2020
Bearbeitet: madhan ravi
am 25 Aug. 2020
It expects anything (in a MATLAB sense) other than a comment.
Bill Tubbs
am 25 Aug. 2020
2 Kommentare
madhan ravi
am 25 Aug. 2020
It is the same as
y = ...
1 + ...
... 2 + ...
3
Which does exactly as the document says that I linked in my answer.
Siehe auch
Kategorien
Mehr zu Entering Commands finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!