strcombine

Purpose

Converts an NxM string array to an Nx1 string vector by combining each element in a column separated by a user-defined delimiter string.

Format

y = strcombine(sa, delim, qchar)
Parameters:
  • sa (NxM string array) – data
  • delim (1x1 or 1xM or Mx1) – delimiter string.
  • qchar (scalar or vector) –

    scalar, 2x1, or 1x2 string vector containing quote characters as required:

    scalar: Use this character as quote character.
      If this is 0, no quotes are added.
    2x1 or 1x2 string vector: Contains left and right quote characters.
Returns:

y (Nx1 string vector) – result.

Examples

Basic example

// Create 1x3 string array
sa_dir = "C:" $~ "gauss" $~ "myProject";

// Combine 1x3 string array with '/' at end of each element
path = strcombine(sa_dir, "/", 0);

After the above code, path is equal to:

"C:/gauss/myProject/"

Remarks

Note that strcombine() adds a delimiter after the final element. To combine strings with the delimiter added only between tokens, see strjoin().

Source

strfns.src

See also

Functions satostrC(), strjoin()