get same column of matrix automatically.
2 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
heo jaemu
el 30 de En. de 2015
I want to get same column 'automatically'.
example,
A = [ 1 2 3 4 5] 1X5
B = [ 3 4 2 ] 1X3
I want to get 1X10 matrixs of A,B. (regardless of value)
outcome,
A = [ 1 2 3 4 5 0 0 0 0 0 ]
B = [ 3 4 2 0 0 0 0 0 0 0 ]
0 comentarios
Respuesta aceptada
Guillaume
el 30 de En. de 2015
Editada: Guillaume
el 30 de En. de 2015
function resized = expandcolumns(m, c)
%m a 1d or 2d matrix with less than c columns
%c the number of columns to expand to. Additional columns are filled with 0.
%input checking
validateattributes(m, {'numeric', 'logical'}, {'2d'}, 1);
validateattributes(c, {'numeric'}, {'scalar', 'positive'}, 2);
if size(m, 2) > c
error('matrix is already wider than requested');
end
%the resizing:
resized = [m zeros(size(m, 1), c-size(m, 2))];
end
0 comentarios
Más respuestas (1)
Mischa Kim
el 30 de En. de 2015
Heo, how about simply
A = [A zeros(1,10-numel(A))]
for example.
0 comentarios
Ver también
Categorías
Más información sobre Data Types en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!