Suppose, v(x) is a user-defined function. How, to get v(-x) which is going to be used in the same code?
Afficher commentaires plus anciens
Is there any in-built MATLAB function to do it. Should we define user-defined function, say, a local function. If so, how that can be done?
Réponses (2)
Titus Edelhofer
le 13 Fév 2015
Hi,
sorry, I don't understand the question. If you have the function, why don't you simply call v(-x)?
Or are you looking for defining this function? In this case you could do e.g.
minusv = @(x) v(-x);
Titus
Once you define a function v, you can call it with either v(x) or v(-x) or any other suitable values that you want to use. Calling a function is independent of how it is defined:
>> A = @(x)disp(x); % define a function A
>> A(3)
3
>> A(-3)
-3
Catégories
En savoir plus sur Programming dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!