I get Error: Invalid expression. Check for missing or extra characters. when commenting out lines in a multi-line statement
19 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (2)
madhan ravi
le 25 Août 2020
You're right.
2 commentaires
madhan ravi
le 25 Août 2020
Modifié(e) : madhan ravi
le 25 Août 2020
It expects anything (in a MATLAB sense) other than a comment.
Bill Tubbs
le 25 Août 2020
2 commentaires
madhan ravi
le 25 Août 2020
It is the same as
y = ...
1 + ...
... 2 + ...
3
Which does exactly as the document says that I linked in my answer.
Voir également
Catégories
En savoir plus sur Structures dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!