Using Size and cell functions to split a matrix
2 views (last 30 days)
Show older comments
I need help writing a function, that splits matrix X into two halves. X1 is the left half of X and X2 is the right half of X. In the case that there is an odd number of columns, the middle column should go to X1.
0 Comments
Accepted Answer
Star Strider
on 10 Sep 2014
This works:
X = randi(20, 5, 9);
[Xrw, Xcl] = size(X);
Odd = rem(Xcl,2);
Xs = mat2cell(X, Xrw, [fix(Xcl/2)+Odd fix(Xcl/2)]);
X1 = Xs{1}
X2 = Xs{2}
0 Comments
More Answers (0)
See Also
Categories
Find more on String in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!