Octave

From Steak Wiki
Revision as of 06:36, 27 May 2020 by Adminguy (talk | contribs) (Created page with "Tips on GNU Octave ==argv== <pre> # NOTE: numbers passed into argv are treated as (ascii) char # must convert with str2num, or some other e.g. (call script with ./script 2...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Tips on GNU Octave



argv

# NOTE: numbers passed into argv are treated as (ascii) char
# must convert with str2num, or some other
e.g. (call script with ./script 20
#!/usr/bin/octave

arg_list = argv();
HOWLONG=arg_list{1}

# NOTE: numbers passed into argv are treated as (ascii) char
# which means 0 is around 40 in binary.
# must convert with str2num, or some other
# cast() will not fix this (as it casts the binary)

display("How long is: ")
class(HOWLONG) 
news2 = str2num(HOWLONG)
display("news2 is now: ")
class(news2)


If Loop

#don't forget quotes on numbers here
#if  HOWLONG == "1"
#       SQLQUERYNUM = 288;
#elseif HOWLONG == "3"
#       SQLQUERYNUM = 288 * 3;
#elseif HOWLONG == "7"
#       SQLQUERYNUM =  288 * 7;
#elseif HOWLONG == "14"
#       SQLQUERYNUM = 288 * 14;
#else
#display("incorrect time to search")
#display("Try, 1, 3, 7, 14")
#exit();
#en