Accessing the deeper components of a cell array
2 次查看(过去 30 天)
显示 更早的评论
Supposing I have an Nx1 cell array, in which each cell contains a 3x1 vector - how do I extract the third component of each vector in the cell array?
i.e. I need something like: cellarray{:,1}(3,1)
which doesn't work.
I realize this is basic but I've been messing around for a while and couldn't come up with a solution
0 个评论
采纳的回答
Guillaume
2016-10-20
You don't have a choice but use a loop or cellfun (which is a loop in effect):
cellfun(@(v) v(3), yourcellarray)
will return a vector of the 3rd element of each cell.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Matrix Indexing 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!