Unrecognized function or variable 'del'.
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
n=0;
>> for del=0.0:0.4:pi
n=n+1;
pe(n)=1.2*sin(del);
0 commentaires
Réponses (3)
ScottB
le 10 Juin 2024
del is a native function:
Try renaming your variable. You also need and "end" statement at the end of your loop.
0 commentaires
Star Strider
le 10 Juin 2024
That should actually work —
tic
n = 0;
for del=0.0:0.4:pi
n=n+1;
pe(n)=1.2*sin(del);
end
toc
pe
A mnore efficient implementation would be —
tic
del=0.0:0.4:pi;
for n = 1:numel(del)
pe(n) = 1.2*sin(del(n));
end
toc
pe
However you can take advantage of MATLAB vectorisation capabilities and just use —
tic
del=0.0:0.4:pi;
pe = 1.2*sin(del);
toc
pe
The vectorisation approach is morst efficient in this instance (and likely others as well).
.
0 commentaires
Voir également
Catégories
En savoir plus sur Startup and Shutdown 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!