Extract rows of a matrix containing the same value in the first column by a loop and build a new matrix
4 次查看(过去 30 天)
显示 更早的评论
Hello,
recently I had a problem with extracting rows of a matrix containing the same value in the first column by a loop.
I got a prompt and good answer:
Unfortunately, the above mentioned solution creates a cell as a result and not a matrix.
I already tried to apply A = cell2mat(B) to get the matrix. This command does only work for cells containing arrays with the same length (as far I understood). My arrays in the cell vary in the length of the arrays.
Does anybody know how to have the result as a matrix?
Thank you
Al Falamanki
1 个评论
Guillaume
2015-2-26
编辑:Guillaume
2015-2-26
You can't have a matrix where each element is itself a matrix, or worse a bunch of matrices. Such a thing is a cell array. In a matrix, each element is a scalar.
So, why is a cell array a problem for you? and if it really is, give an example of the matrix you expect.
回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Resizing and Reshaping Matrices 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!