Filter löschen
Filter löschen

Please ask the code

1 Ansicht (letzte 30 Tage)
T K
T K am 21 Okt. 2022
Kommentiert: T K am 22 Okt. 2022
H

Antworten (1)

Jan
Jan am 22 Okt. 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.

Kategorien

Mehr zu Migrate GUIDE Apps finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by