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
-
6659 Solvers
-
The Hitchhiker's Guide to MATLAB
3296 Solvers
-
Matrix with different incremental runs
125 Solvers
-
Calculate the derivative of a polynomial
228 Solvers
-
1339 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!