From help-octave-request at bevo dot che dot wisc dot edu Thu Feb 11 21:04:01 1999 Subject: how to convert "list" to string From: Karim Elaagouby To: help-octave at bevo dot che dot wisc dot edu Date: Thu, 11 Feb 1999 19:03:33 -0800 Hi, I am using version 2.1.13 argv is passed as a list. How do I convert its elements into strings ? ============================================================ this is the example given in the doc: #! /bin/octave -qf printf ("%s", program_name); for i = 1:nargin printf (" %s", argv(i,:)); endfor printf ("\n"); ========================= I put it in a file called testargv.m which I call as : testargv.m hello octave users this is what I get: error: lists may only be indexed by a single scalar error: evaluating argument list element number 2 error: evaluating index expression near line 4, column 3 error: evaluating for command near line 3, column 1 ========================== if I change argv(i,:) to argv(i) I get this: error: octave_base_value::matrix_value(): wrong type argument `list' error: evaluating assignment expression near line 33, column 12 error: evaluating if command near line 32, column 3 error: called from `printf' in file `/usr/local/share/octave/2.1.12/m/io/printf.m' Thanks, - Karim Elaagouby Information Systems Analyst idealab! 130 W. Union St. Pasadena, CA 91103 karim at idealab dot com 626/535-2779 Direct 626/585-6900 Reception 626/535-2701 fax