Helper function app designer app argument

2 visualizzazioni (ultimi 30 giorni)
Ra Karamislo
Ra Karamislo il 25 Gen 2019
Commentato: Matej Skrobot il 8 Gen 2021
Hello
I am trying to create a helper funcrions in app designer. Firstly it says " use app as a first parameter", then it complains about "Undefined function or variable 'app'."
I don't quite understand what it supposed to mean.
I don't understand why I need to pass around app in private functions. I tried many things and read forums, but could not find anything for that.
Can anybody please help me?
I have attached the whole code and here is the peice.
Many thanks.
function result = curve_coords(~,curve_name)
switch curve_name
case 'Archimedean'
result = Archimedean_Curve(app,app.Radius.Value, app.Step.Value);
case 'Hilbert'
result = Hilbert_Curve(app);
end
end
function result = Archimedean_Curve(~,Radius,Step)
n = Radius/Step; % Calculates number of revolutions around origin the trajectory is going to make
x = sym('x'); % Declare symbolic variable
f_eq=@(x)Radius*(1-x./(2*pi*n)); % Mathematical formula of the trajectory
%% Calculation of the trajectory points coordinates practical method%%
smooth_coeff = 2500;
quality = smooth_coeff*n; % Calculates the number of points on the curve
theta_end=2*pi*n; % Theta upper limit
theta = (linspace(0,theta_end,quality))'; % Create a list of arguments theta and transposing it to column vec
rho=f_eq(theta); % Creating ponts of trajectory
[x_coord,y_coord]=pol2cart(theta,rho); % Getting Curve complex points
result=x_coord+1i*y_coord;
end
end
  3 Commenti
Matej Skrobot
Matej Skrobot il 8 Gen 2021
Yeah, thanks, that was a nice explanation.

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Develop Apps Using App Designer in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by