Transferring Data between Cell Arrays
古いコメントを表示
Hi,
Simple question, is there a more efficient method of transferring batches data from one cell array to another.
B{1:5,1:8} = A{6:11,1:8};
Operations like this don't work, but I am hoping to find a method similar to this that does not involve for-loops, which is what I am currently doing.
for i = 1:5
for j = 1:8
B{i,j} = A{5+i,j};
end
end
採用された回答
その他の回答 (1 件)
Azzi Abdelmalek
2013 年 3 月 5 日
clear B
A=num2cell(rand(20))
B(1:6,1:8) = A(6:11,1:8);
カテゴリ
ヘルプ センター および 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!