zero pad array to multiple of 8

조회 수: 4(최근 30일)
Elysi Cochin
Elysi Cochin 2021년 9월 21일
편집: Elysi Cochin 2021년 9월 21일
I have array of size A = 429x400, i wanted to pad that array to multiple of 8 such that it becomes A_padded = 432 x 400
Another example,
800 x 533 to 800 x 536
307 x 410 to 312 x 416

채택된 답변

Walter Roberson
Walter Roberson 2021년 9월 21일
A_padded = A;
new_rows = ceil(size(A,1)/8)*8;
new_cols = ceil(size(A,2)/8)*8;
if new_rows ~= size(A,1) || new_cols ~= size(A,2)
A_padded(new_rows, new_cols) = 0;

추가 답변(0개)


Find more on Operators and Elementary Operations in Help Center and File Exchange

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by