Given a number, format it properly for textual display using the notation $xxx,xxx,xxx.xx. Assume that no more than two digits will follow the decimal point (i.e. you don't have to worry about rounding). Indicate negative numbers with parentheses.
Examples:
Input amt = 34.2 Output str is '$34.20'
Input amt = 91337585 Output str is '$91,337,585.00'
Input amt = -63234922.46 Output str is '($63,234,922.46)'
Input amt = 2784.9 Output str is '$2,784.90'
Note: Answer this problem in Cody and you'll be helping the person on Answers who asked Function to format number as currency?
while on the topic of 'undocumented trivia that will earn you a couple of cody points for no good reason', have you seen this one?
I believe this is the very first use of the Ans Hack in Cody. See http://blogs.mathworks.com/community/2016/06/23/the-great-ans-hack/
interesting use of strread to turn a string into a cell array (though probably only really useful in cody)
Kids, don't try this at home. :-)
This solution was proposed by Oleg Komarov.
135 Solvers
533 Solvers
Make a run-length companion vector
453 Solvers
Duplicate each element of a vector.
455 Solvers
Cell Counting: How Many Draws?
254 Solvers
Solution 64677
This looks much (c)leaner than the REGEXP method.