Problem 57829. Convert vector of strings to lower triangular matrix
Given a non-empty vector vec of strings, please put its elements into the lower triangular half of a square matrix M column-wise. The remaining elements of M, those not filled this way, should contain empty strings, "".
For example, given
seq = [ "a" "b" "c" ]
your code should return
M = [
"a" ""
"b" "c"
]
while for
seq = strsplit("I like wine, and I like cheese, I like the smell of a westerly breeze.")
it should return
M = [
"I" "" "" "" ""
"like" "like" "" "" ""
"wine," "cheese," "the" "" ""
"and" "I" "smell" "a" ""
"I" "like" "of" "westerly" "breeze."
]
The number of elements of vec is not restricted (other than being positive), BTW, so e.g.
seq = [ "a" "b" "c" "d" ]
should yield
M = [
"a" "" ""
"b" "d" ""
"c" "" ""
]
P.S. the test suite will not check for cheating, but please be a good sport.
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers8
Suggested Problems
-
170 Solvers
-
362 Solvers
-
Arrange Vector in descending order
13026 Solvers
-
110 Solvers
-
Check that number is whole number
5118 Solvers
More from this Author19
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!