Matlab - input avanzado???

 
Vista:

input avanzado???

Publicado por edison (1 intervención) el 18/10/2006 19:17:56
hola quisiera saber si me pueden ayudar con este programita:

* el programa debe hacer lo siguiente:
1)pedir el orden de la matriz
2)pedir el primer elemnto,ojo que aki el 1 debe ser inportante.
me explico mejor

si ingreso n=3
quiero que construya una matriz de tres por tres paso por paso de esta manera:
elemento:1:1
elemeto:1:2
elemeto:1:3
elemeto:2:1
elemeto:2:2
elemeto:2:3
elemeto:3:1
elemeto:3:2
elemeto:3:3

mas o menos pienso.....

n=input('ingrese orden de la matriz');
for p=1:n
for q=1:n
input('elemnto:p:q')......eh ak mi problema no me va a reconocer p y q
A(p,q)=......

end
end
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:input avanzado???

Publicado por Juan Carlos (4 intervenciones) el 22/10/2006 16:10:32
Para formar la cadena "elemento p:q", siendo p,q numeros enteros usa la funcion sprintf.

Creo que la sintaxis es la siguiente:

cadena = sprintf ('elemento %d:%d', p, q);

%d significa que escriba un entero en esa posicion.
No se si es ésta la sintaxis correcta, consulta la ayuda de Matlab por si acaso.
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