Allocating values in 1d matrix
1 回表示 (過去 30 日間)
古いコメントを表示
B = p * ones(327,245,2, uint8); can i do it with a loop?
0 件のコメント
採用された回答
Image Analyst
2017 年 12 月 6 日
No need for for loops, especially ones that don't work. Simply use ones:
B = p * ones(327,245,2, 'uint8');
1 件のコメント
Image Analyst
2017 年 12 月 6 日
Try this:
p=uint8(0);
for L = 3 : -1 : 1
for row = 327 : -1 : 1
for col = 245 : -1 : 1
B(row, col, L)=p;
end
end
end
It's a very inefficient way of doing it. I reverse the indexes to try to make it more efficient though. You should NOT want to do it this way.
その他の回答 (0 件)
参考
カテゴリ
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!