Getting "Error: This statement is incomplete."
Afficher commentaires plus anciens
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
le 9 Avr 2018
The given code works fine.......is there any code before figure(6)?
The Canary Cry
le 9 Avr 2018
KSSV
le 9 Avr 2018
Error could be the previous lines...the given lines work fine.
The Canary Cry
le 9 Avr 2018
Réponses (2)
Walter Roberson
le 9 Avr 2018
1 vote
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
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 Desktop dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!