Reverse order in column;flipud ain't giving me that.
5 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
Mobasher Hossain
el 14 de Mzo. de 2015
Respondida: Image Analyst
el 15 de Mzo. de 2015
I'm trying to write a code that put some random input integers on two columns,one in order and the other in reverse order.Here's what I did: n = input('Enter the number of integers: ');
for index = 1:n
A = input('\n Enter your integer: ');
I(index) = A;
K(index) = flipud(A);
end
fprintf('\t index \t F \t R \n');
fprintf('\t ------\t-----\t----\n');
for i = 1:n;
fprintf('\t %i \t %i \t %i \n',i, I(i),K(i));
end
but I'm not getting the reverse order.For 2 random inputs 5 and 6,here's what I'm getting:
index F R
------ ----- ----
1 5 5
2 6 6
I wanna get 6,5 respectively on the R column.
0 comentarios
Respuesta aceptada
Giorgos Papakonstantinou
el 15 de Mzo. de 2015
Try to put outside the first loop:
K = fliplr(I);
2 comentarios
Más respuestas (1)
Image Analyst
el 15 de Mzo. de 2015
Just because you're printing them on different lines does not turn a row vector, which is really what you have, into a column vector. It's still a row vector and therefore you should use fliplr() instead of flipud().
0 comentarios
Ver también
Categorías
Más información sobre Creating and Concatenating Matrices 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!