Printing function results to the Workspace
    3 visualizaciones (últimos 30 días)
  
       Mostrar comentarios más antiguos
    
So I have a simple function
function range(x,y)
%Finds the range between x and y
y-x
When I run the function, I would like the result to output to the workspace. If I run:
range(4,5)
ans =
     1
So i want the Workspace to then show "Range" with Value = 1
My first thought was to type
range_a = range(4,5)
but it responds with:
??? Error using ==> range Too many output arguments.
Any ideas would be greatly appreciated!
0 comentarios
Respuesta aceptada
  Matt Fig
      
      
 el 6 de Abr. de 2011
        You get that error because you haven't given the function any output arguments. So let's give it one!
function R = range(x,y)
%Finds the range between x and y
R = y-x;
Now from the command line:
range(4,5)
Or,
RNG = range(4,5)
doc function
Más respuestas (1)
  Fangjun Jiang
      
      
 el 6 de Abr. de 2011
        change your function definition
function out=range(x,y)
out=y-x;
0 comentarios
Ver también
Categorías
				Más información sobre String Parsing en Help Center y File Exchange.
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


