Multi dimensional array scaling
2 ビュー (過去 30 日間)
古いコメントを表示
Given the matrix A (where A is X by Y by Z matrix. Scale the matrix A such that every element in the kth page is scaled by 5k for k = 1,2,3...Z.
I would have to produce a matrix B such that with element wise multiplication with matrix A it gives me the scaled version.
I have tried messing around with repmat and reshape functions but I can't seem to get it
0 件のコメント
採用された回答
Azzi Abdelmalek
2014 年 1 月 19 日
編集済み: Azzi Abdelmalek
2014 年 1 月 19 日
[n,m,p]=size(A)
out=5*reshape(repmat(1:p,n*m,1),size(A)).*A
参考
カテゴリ
Help Center および File Exchange で Creating and Concatenating Matrices についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!