Azzera filtri
Azzera filtri

Please ask the code

1 visualizzazione (ultimi 30 giorni)
T K
T K il 21 Ott 2022
Commentato: T K il 22 Ott 2022
H

Risposte (1)

Jan
Jan il 22 Ott 2022
You overwrite the value of m multiple times:
m=3;
m=0.1;
m = linspace(0,0.001);
Because projfun is a nested function, it uses the last definition and the expression on the right hand side has 100 elements due to using the vector created by linspace.
This is a fragile code. The editor shows several problems already, so take the time to fix them.
Omit the clear command on top of a function, because it is just a waste of time there. This brute clearing header clc;clf;clear; is called "cargo cult programming".
for i = 1:numel(rr)
n=3; % Never used
...
i=i+1; % Why? This is not the way FOR loops work
end
If you share variables with nested functions, make it crystal clear using comments, which variables are concerned.

Categorie

Scopri di più su Migrate GUIDE Apps in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by