How to I add zeroes onto a matrix?

1 visualización (últimos 30 días)
Sarah Nolt-Caraway
Sarah Nolt-Caraway el 21 de Sept. de 2021
Respondida: Stephen23 el 22 de Sept. de 2021
So I have a matrix, that needs to be 1x52500. If it isnt, I want to pad zeroes onto the end. This is what I have, but it did not add the zeroes.
Matrix = zeros(1,52500);
if length(index) ~= length(Matrix)
padarray(index,[0 1],0,'post')
end

Respuesta aceptada

Ryan
Ryan el 22 de Sept. de 2021
Editada: Ryan el 22 de Sept. de 2021
I don't have the image processing toolbox so not sure how you would do it with padarray but you could also do it this way
Assuming "Matrix" is your data array to pad...
[~,X] = size(Matrix);
if X < 52500
Matrix = [Matrix,zeros(1,52500-X)]
end

Más respuestas (1)

Stephen23
Stephen23 el 22 de Sept. de 2021
Where V is your vector:
V(end+1:52500) = 0

Categorías

Más información sobre Resizing and Reshaping Matrices en Help Center y File Exchange.

Productos


Versión

R2020b

Community Treasure Hunt

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

Start Hunting!

Translated by