Defining inputs for subfunctions
3 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Hey,
I'm writing some code that involves using set inputs (that I want to be able to change easily) in multiple subfunctions.
Take the following example;
function [ output_args ] = Untitled2( input_args )
clc;
x=0:0.01:5;
plot(f(x),x,g(x),x)
end
function [f_value]=f(x)
speed=6;
f_value=0.5.*speed.*x;
end
function [g_value]=g(x)
speed=6;
g_value=(x.^2)./speed;
end
How would I go about being able to define speed only once and it being 'called up' by any and every subfunction that uses it? I tried looking into nesting but got utterly confused :/ Is there a simple way to do this?
0 Kommentare
Akzeptierte Antwort
Walter Roberson
am 8 Dez. 2011
function [ output_args ] = Untitled2( input_args )
speed = 6;
function [f_value]=f(x)
f_value=0.5.*speed.*x;
end
function [g_value]=g(x)
g_value=(x.^2)./speed;
end
x=0:0.01:5;
plot(f(x),x,g(x),x)
end
3 Kommentare
Walter Roberson
am 8 Dez. 2011
Yes. But it is important that the variable to be shared be defined before you define the nested functions that use the variable.
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu Parallel Computing 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!