Unrecognized function or variable 'del'.
1 Ansicht (letzte 30 Tage)
Ältere Kommentare anzeigen
n=0;
>> for del=0.0:0.4:pi
n=n+1;
pe(n)=1.2*sin(del);
0 Kommentare
Antworten (3)
ScottB
am 10 Jun. 2024
del is a native function:
Try renaming your variable. You also need and "end" statement at the end of your loop.
0 Kommentare
Star Strider
am 10 Jun. 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 Kommentare
Siehe auch
Kategorien
Mehr zu Startup and Shutdown 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!