Problem 2669. Assign matrix rows/columns to separate variables
This is a slight variant of this problem. Given an input array, return each row/column of the array as a separate variable. The second input variable determines whether to split on columns (dim=1) or rows (dim=2). If the number of output arguments (k) is less than the corresponding array size, only return the first k rows/columns.
Example
If
A = [1 2 3 4 5 6 7 8 9 10 11 12];
then
[B,C,D] = matsplit(A,1) [E,F] = matsplit(A,2)
returns
B = [1 5 9]'; C = [2 6 10]'; D = [3 7 11]'; E = [1 2 3 4]; F = [5 6 7 8];
Solution Stats
Problem Comments
Solution Comments
Show commentsProblem Recent Solvers36
Suggested Problems
-
Compute a dot product of two vectors x and y
989 Solvers
-
Who has power to do everything in this world?
442 Solvers
-
278 Solvers
-
598 Solvers
-
Find and replaces spaces from a input string with *
162 Solvers
More from this Author44
Problem Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!