Effacer les filtres
Effacer les filtres

Getting "Error: This statement is incomplete."

73 vues (au cours des 30 derniers jours)
The Canary Cry
The Canary Cry le 9 Avr 2018
Modifié(e) : Birdman le 9 Avr 2018
Hello. This is my code and I keep getting the error "This statement is incomplete." several times throughout but can't find the mistake.
6
figure (6);
v1 = [1 0 -5 0 0 4];
k=1;
for i=[-3 : 0.2 : 3]
p1 (k) = polyval(v1,i);
k = k+1;
j=1;
for i=[-3 : 0.2 : 3]
if i >= 0
v2 (j) = i^3;
j = j+1;
else if i < 0
v2 (j) = i^3 * (-1);
j = j+1;
end
end
end
plot (p1); grid on; hold on;
plot (v2);
Here's the errors:
  4 commentaires
KSSV
KSSV le 9 Avr 2018
Error could be the previous lines...the given lines work fine.
The Canary Cry
The Canary Cry le 9 Avr 2018
It gives me the same errors when it's just these lines as well

Connectez-vous pour commenter.

Réponses (2)

Walter Roberson
Walter Roberson le 9 Avr 2018
There is no end for the first for loop. You start a second for i without an end for the first.
  1 commentaire
The Canary Cry
The Canary Cry le 9 Avr 2018
Oh, thank you! That solved it.

Connectez-vous pour commenter.


Birdman
Birdman le 9 Avr 2018
Modifié(e) : Birdman le 9 Avr 2018
You seem to be missing end of the first for loop. Use this simplified code:
figure;
v1 = [1 0 -5 0 0 4];
i=-3:0.2:3;
p1 = polyval(v1,i);
v2=zeros(1,numel(i));
v2(i>=0) = i(i>=0).^3;
v2(i<0) = i(i<0).^3 *(-1);
plot (p1); grid on; hold on;
plot (v2);

Catégories

En savoir plus sur MATLAB dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by