PROGRAMACION

Preview:

DESCRIPTION

Continuación de programas de posibles soluciones a problemas en; Programación MATLAB

Citation preview

PROGRAMACION PARA INGENIERIAMATLAB

a) Matriz; Datos almacenados y Promedio

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f m(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (m);d=(c*f);p=mean(m);disp('Numero de datos almacenados: '),disp(d);disp('El promedio de datos almacenados por columna: '),disp(p);pr=mean(p);disp('El promedio de datos almacenados general: '),disp(pr);

b) Matriz; Almacenamiento y Cambio de numero

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f A(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (A); for c=1:c for f=1:f l=A(c,f); h=mod(l,2); if (h==0) B(c,f)=0; end if (h~=0) B(c,f)=1; end endenddisp('La nueva matriz es: '),disp (B);

c) Matriz; Promedios: Fila/Columna

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f m(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (m); p=mean(m);%disp('Numero de datos almacenados: '),disp(d);disp('El promedio de datos almacenados por columna: '),disp(p);t=m';pt=mean(t);disp('El promedio de datos almacenados por fila: '),disp(pt);

a) Vector almacenado y Promedio

v=input('Ingresa el tamaño del vector: ');for x=1:v c=input('coloca el valor: '); g(x)=c;enddisp('Vector = '),disp (g);p=mean(g);disp('Numero de datos almacenados: '),disp(v);disp('El promedio de datos almacenados: '),disp(p);

b) Vector almacenado y Arreglo inverso

v=input('Ingresa el tamaño del vector: ');for x=1:v c=input('Coloca el valor: '); g(x)=c;enddisp('Vector A= '),disp (g);i=(g)';disp('Inversa del vector A´ = '),disp(i);

c) Vector almacenado y cambio de posición

v=input('Ingresa el tamaño del vector: ');

PROGRAMACION PARA INGENIERIAMATLAB

for x=1:v c=input('coloca el valor: '); g(x)=c;enddisp('Vector = '),disp (g);d=g(1);p=mod(d,2);if (p==0) g(1)=0;disp('Vector nuevo = '),disp (g);else g(1)=1;disp('Vector nuevo = '),disp (g);end

d) Menú de vectores

s=('S');r=('R');m=('M');d=('D'); disp ('Suma = s');disp ('Resta = r');disp ('Multiplicacion = m');disp ('Division =d'); v1=input('Tamaño del 1ro vector: ');v2=input('Tamaño del 2do vector: ');if (v1==v2) for x=1:v1 c=input('coloca el valor v1: '); g(x)=c; end disp('Vector 1= '),disp(g); for y=1:v2 z=input('coloca el valor v2: '); f(y)=z; end disp('Vector 2= '),disp(f); p=input('Elija un programa para ejecutar: '); if (p==s) n=(g+f); disp (n); elseif (p==r) n=(g-f); disp (n); elseif (p==m)

n=(g.*f); disp (n); elseif (p==d) n=(g./f); disp (n); endelse disp ('La opareacion no se puede realizar, no coincide el numero de elementos');end

a) Vector almacenado y Promedio

v=input('Ingresa el tamaño del vector: ');for x=1:v c=input('coloca el valor: '); g(x)=c;enddisp('Vector = '),disp (g);p=mean(g);disp('Numero de datos almacenados: '),disp(v);disp('El promedio de datos almacenados: '),disp(p);

b) Vector almacenado y Arreglo inverso

v=input('Ingresa el tamaño del vector: ');for x=1:v c=input('Coloca el valor: '); g(x)=c;enddisp('Vector A= '),disp (g);i=(g)';disp('Inversa del vector A´ = '),disp(i);

c) Vector almacenado y cambio de posición

v=input('Ingresa el tamaño del vector: ');for x=1:v c=input('coloca el valor: '); g(x)=c;enddisp('Vector = '),disp (g);d=g(1);p=mod(d,2);if (p==0)

PROGRAMACION PARA INGENIERIAMATLAB

g(1)=0;disp('Vector nuevo = '),disp (g);else g(1)=1;disp('Vector nuevo = '),disp (g);end

d) Menú de vectores

s=('S');r=('R');m=('M');d=('D'); disp ('Suma = s');disp ('Resta = r');disp ('Multiplicacion = m');disp ('Division =d'); v1=input('Tamaño del 1ro vector: ');v2=input('Tamaño del 2do vector: ');if (v1==v2) for x=1:v1 c=input('coloca el valor v1: '); g(x)=c; end disp('Vector 1= '),disp(g); for y=1:v2 z=input('coloca el valor v2: '); f(y)=z; end disp('Vector 2= '),disp(f); p=input('Elija un programa para ejecutar: '); if (p==s) n=(g+f); disp (n); elseif (p==r) n=(g-f); disp (n); elseif (p==m) n=(g.*f); disp (n); elseif (p==d) n=(g./f); disp (n); endelse

disp ('La operación no se puede realizar, no coincide el numero de elementos');end

a) Matriz; Datos almacenados y Promedio

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f m(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (m);d=(c*f);p=mean(m);disp('Numero de datos almacenados: '),disp(d);disp('El promedio de datos almacenados por columna: '),disp(p);pr=mean(p);disp('El promedio de datos almacenados general: '),disp(pr);

b) Matriz; Almacenamiento y Cambio de numero

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f A(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (A); for c=1:c for f=1:f l=A(c,f); h=mod(l,2); if (h==0) B(c,f)=0; end if (h~=0) B(c,f)=1; end endenddisp('La nueva matriz es: '),disp (B);

PROGRAMACION PARA INGENIERIAMATLAB

c) Matriz; Conteo de números

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f A(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (A);tp=0;ti=0;for c=1:c for f=1:f l=A(c,f); h=mod(l,2); if (h==0) tp=tp+1; else ti=ti+1; end endenddisp('Numeros Pares: '),disp(tp);disp('Numeros Impares: '),disp(ti);

d) Matriz; Promedios: Fila/Columna

c=input('Ingresa cantidad de columnas: ');f=input('Ingresa cantidad de filas: ');for c=1:c for f=1:f m(c,f)=input('Ingresa valor: '); endenddisp('La matriz es: '),disp (m); p=mean(m);disp('El promedio de datos almacenados por columna: '),disp(p);t=m';pt=mean(t);disp('El promedio de datos almacenados por fila: '),disp(pt);