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
-
1223 Solvers
-
3281 Solvers
-
690 Solvers
-
Given a matrix, swap the 2nd & 3rd columns
1072 Solvers
-
Sum of diagonals elements of a matrix
222 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!