how do i write a function that splits a 16x1 matrix into a 4x4 matrix
古いコメントを表示
how do i write a function that splits a 16x1 matrix into a 4x4 matrix
回答 (2 件)
Image Analyst
2013 年 9 月 5 日
out4x4 = reshape(vector16x1, [4, 4])
Youssef Khmou
2013 年 9 月 5 日
Use reshape as mentioned by @Image Analyst , or use standard method :
function Y=split16144(X)
Y=zeros(4,4);
ctr=1;
for x=1:4
for y=1:4
Y(x,y)=X(ctr);
ctr=ctr+1;
end
end
1 件のコメント
James Tursa
2013 年 9 月 5 日
Equivalent to
reshape(vector16x1, [4, 4]).'
カテゴリ
ヘルプ センター および File Exchange で Problem-Based Optimization Setup についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!