satostrC¶
Purpose¶
Copies from one string array to another using a C language format specifier string for each element.
Format¶
-
y =
satostrC
(sa, fmt)¶ - Parameters
sa (NxM string array) – data
fmt (string or string array) – 1x1, 1xM, or Mx1 format specifier for each element copy.
- Returns
y (NxM string array) – formatted string array
Examples¶
Basic example¶
// Create a 3x1 column vector
length = { 12, 25, 18 };
// Convert numeric data to a string array
length = ntos(length);
// Add '(cm)' after each number
fmt = "%s (cm)";
length_fmt = satostrc(length, fmt);
After the code above, length_fmt
will equal:
"12 (cm)"
"25 (cm)"
"18 (cm)"
Different formats for each column¶
// Create numeric matrices
year = { 2012, 2013, 2014 };
beef = { 187.9, 183.6, 224.1 };
fish = { 4.8, 6.8, 6.6 };
// Create a 3x3 matrix using horizontal concatenation
commodity_prices = year ~ beef ~ fish;
//%s indicates the location of the contents of the original string
fmt = "Year %s" $~ "%s cts/lb" $~ "%s $/kg";
// Convert the numeric matrix to a string
commodity_prices = ntos(commodity_prices);
// Apply formatting
commodity_prices_fmt = satostrC(commodity_prices, fmt);
After the code above, commodity_prices_fmt
should be equal to:
"Year 2012" "187.9 cts/lb" "4.8 $/kg"
"Year 2013" "183.6 cts/lb" "6.8 $/kg"
"Year 2014" "224.1 cts/lb" "6.6 $/kg"