Matlab - Matriz utilizando el comando for

   
Vista:

Matriz utilizando el comando for

Publicado por Iñaki (1 intervención) el 06/11/2008 13:23:46
Estoy intentando realizar una matriz n x m mediante el comando for y no. Mi intención es ir metiendo columnas a la matriz o los datos uno por uno pero no hay manera. En C++ es sencillo pero escribiendolo para matlab no me sale.

Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Matriz utilizando el comando for

Publicado por Kike (304 intervenciones) el 06/11/2008 15:05:37
filas=input('Cantidad de filas: ');
disp('');
columnas=input('Cantidad de columnas: ');

matriz=[ ];

disp('Debe ingresar las columnas de la siguiente manera: ');
disp('[10, 20, 30]''');
disp('O de esta forma: [10; 20; 30]');
disp('');

for k=1:columnas
error=1; % por si el usuario se equivoca al introducir las matrices
while error==1
fprintf('Ingrese la columna # %d:',k);
disp('');
col=input(' ');
if length(col)==filas % se verifica que la columna tenga la cantidad de elementos adecuada
matriz=[matriz,col]; % concatenación de matrices
error=0;
else
disp('Por favor vuelva a ingresar la columna, ya que no tenía la cantidad de elementos adecuada.');
error=1;
end % fin de if
end % fin de while
end % fin de for

disp('Matriz: ');
matriz
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:Matriz utilizando el comando for

Publicado por herminio (1 intervención) el 18/11/2008 20:55:13
como puedo progamar una matriz cuadrada por el metodo de jordan en matlab
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar