cell2mat of specific coulmns
3 ビュー (過去 30 日間)
古いコメントを表示
I have a cell called A, with 6*1 cell, each cell has 8*3 doubles. How I create matrix B with 6*8 size which each column of B includes 3rd column of each cell of A?
2 件のコメント
採用された回答
Azzi Abdelmalek
2016 年 7 月 24 日
編集済み: Azzi Abdelmalek
2016 年 7 月 24 日
A=arrayfun(@(x) randi(10,8,3),1:6,'un',0) % ----Example------
B=cell2mat(cellfun(@(x) x(:,3),A,'un',0))
6 件のコメント
Azzi Abdelmalek
2016 年 7 月 24 日
編集済み: Azzi Abdelmalek
2016 年 7 月 24 日
You can complete the last row with nan. look at this example
% -------Example------------------
A=arrayfun(@(x) randi(10,8,3),(1:6),'un',0)
A{5}=randi(10,7,3)
%----------The code-------------------------
A{5}(end+1,:)=nan(1,3) % complete the last row of the fifth cell with nan
B=cell2mat(cellfun(@(x) x(:,3),A,'un',0))
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Logical についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!