O'Reilly logo

GNU Octave by Jesper Schmidt Hansen

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Time for action – programming the minmax function

  1. Open your text editor and write the following code
    Code Listing 5.1
    function [minx, maxx] = minmax(x)					#1
    									#2
      maxx = max(x);							#3
      minx = min(x);							#4
    									#5
    endfunction								#6
  2. Save the code as minmax.m under the current directory or anywhere in the Octave search path.
  3. To execute the function type the following commands at the Octave command prompt:
    octave:1> a = rand(1, 5)
    
    a =
      0.573584    0.588720    0.112184    0.052960    0.555401
    
    octave:2> [mina, maxa] = minmax(a)
    
    mina = 0.052960
    
    maxa = 0.588720
    

    as we would expect.

What just happened?

From line 1 in Code Listing 5.1, we see that the function name is minmax, the function takes the input x, and returns two outputs minx and maxx . It should be clear what code lines 3 and ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required