I need to be able to input a vector, either as a vector, or as a variable name, to a function.

I need to be able to use a vector as an input to a function, but it can be either in vector form or as a variable name: here c0 and x are scalars. C and [1 2 3] are the vectors.
q = pmath(c0, C, x) or q = pmath(c0,[1 2 3],x)
either way needs to work. Can this be done? finally I need to be able to produce
p=

1 commentaire

Duplicate:
https://www.mathworks.com/matlabcentral/answers/314196-i-need-to-be-able-to-use-a-vector-as-an-input-to-a-function-either-as-a-variable-or-in-form-1-2

Réponses (1)

Of course. This is one of the most basic functions of MATLAB. You will need to learn how to call functions
To call:
q = pmath(c0, C, x)
To declare / define the function:
function q = pmath(c0, C, x)
% code
Again, you can pass in variables or actual numbers.

Cette question est clôturée.

Question posée :

le 27 Nov 2016

Clôturé :

le 27 Nov 2016

Community Treasure Hunt

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

Start Hunting!

Translated by