Strings

Explanation of tables
*green Function exists in octave 2.0.x
Noted incompatibilities and missing features
+yellow Function exists in matcompat
Author and home for the function.
?orange Function doesn't exist
Explanation of what you can do instead.
xred Function doesn't exist, and no work-around

Creation
?char
setstr+strvcat+strvcat(X{:})
+double
Ariel Tankus, or use toascii
xcellstr
*blanks

Tests
?ischar
use isstr
xiscellstr
*isletter
*isspace

Operations
+deblank
extended for matrices by Paul Kienzle; nulls treated as blanks
*strcat
+strvcat
Paul Kienzle
*strcmp
+strncmp
+strcmpi
+strncmpi
Bill Lash
+findstr
speedups by Paul Kienzle
+strjust
Paul Kienzle
+strmatch
Paul Kienzle
*strrep
+strtok
Paul Kienzle
*upper
*lower

Conversion
*num2str
*str2num
+mat2str
Paul Kienzle, extended from Ariel Tankus to handle matrix arguments.
*int2str
xstr2double
*sprintf
*sscanf
xhex2num
+hex2dec
*bin2dec
+base2dec
+dec2hex
*dec2bin
+dec2base
Daniel Calvelo