Printing function results to the Workspace
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
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 Kommentare
Akzeptierte Antwort
Matt Fig
am 6 Apr. 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
Weitere Antworten (1)
Fangjun Jiang
am 6 Apr. 2011
change your function definition
function out=range(x,y)
out=y-x;
0 Kommentare
Siehe auch
Kategorien
Mehr zu String Parsing 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!