I am using function to calculate an expression.

2 visualizaciones (últimos 30 días)
rihan jericho
rihan jericho el 29 de En. de 2018
Comentada: Jan el 31 de En. de 2018
for example, function y=g(x) y=5+x end This gets my job done when one argument is passed, for example g(5). But what i want to do is , when i put g(5, 'v'), i want it to execute a different formula instead y=5+x. On this occasion, i want it to execute y=5+x.^2 . How can i do this. Any idea please?
  1 comentario
Jan
Jan el 31 de En. de 2018
@rihan jericho, Md Epu, Joe Raihan: Please stop deleting your question, after you got an answer.

Iniciar sesión para comentar.

Respuesta aceptada

Birdman
Birdman el 29 de En. de 2018
function y=g(x,v)
if nargin==1
y=5+x;
elseif nargin==2
y=5+x.^2;
end
end
When you call from command line like
g(3)
it returns
8
but when you call like
g(3,'V')
it returns
14

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by