#!/usr/local/bin/ruby SIZE = 36 STEP = -1.0 FILE = 'gain_test.csv' #if FileTest.exist? FILE then `rm #{FILE}` end (0...SIZE).step{|i| a = [] (0...SIZE).step{|j| a << (i == j ? STEP : 0)} args = '' (0...a.size).step{|index| args += "#{a[index]} "} `./stabilize.exe #{args} >> #{FILE}` } =begin a = [] (0...36).step{|index| a << STEP} (0...3**a.size-1).step{|i| args = '' (0...a.size).step{|index| args += "#{a[index]} "} `./stabilize.exe #{args} >> #{FILE}` a[0] -= STEP (0...a.size).step{|index| if a[index] < -STEP then a[index] = STEP a[index+1] -= STEP end } p i } =end