Documentos de Académico
Documentos de Profesional
Documentos de Cultura
================================================================
1. Primero
Realizar la programacin en Matlab de una funcin que reciba una matriz A de 10x12 en
dicha matriz hay nmeros entre 0 y 10. La funcin debe entregar 5 nmeros u1, u2, u3,
u4 y u5.
Donde:
u1 nos da la cantidad de nmeros entre [0,2>
u2 nos da la cantidad de nmeros entre [2,4>
u3 nos da la cantidad de nmeros entre [4,6>
u4 nos da la cantidad de nmeros entre [6,8>
u5 nos da la cantidad de nmeros entre [8,10]
A = [3 2 5 1 6 10 7 3 4 1 0 2; 1 0 6 5 8 9 3 3 7 10 10 3; 5 4 4 7 2 5 2 2
10 4 1 1; 3 3 5 6 1 4 1 5 7 8 8 9; 0 0 6 6 5 4 4 0 8 4 4 1; 9 4 5 6 7 0 1 1
2 2 7 0; 10 4 7 8 6 1 2 6 0 6 5 6; 7 7 8 9 7 6 8 9 9 0 2 10; 8 8 4 4 3 7 8
10 9 3 2 1; 9 9 10 3 3 9 10 5 2 1 1 9];
%variable u1 (0-2)
a1= find(A>=0 & A<2);
u1=length(a1);
u1
%variable u2 (2-4)
a2= find(A>=2 & A<4);
u2=length(a2);
u2
%variable u3 (4-6)
a3= find(A>=4 & A<6);
u3=length(a3);
u3
%variable u4 (6-8)
a4= find(A>=6 & A<8);
u4=length(a4);
u4
%variable u5 (8-10)
a5= find(A>=8 & A<=10);
u5=length(a5);
u5
Respuesta
>> Primero
u1 =
23
u2 =
22
u3 =
23
u4 =
22
u5 =
30
>>
2. Segundo
Realizar una funcin en Matlab donde se ingrese la matriz proveniente de una imagen a
colores adems de los cdigos en rojo, verde y azul que determinan un color especfico.
La funcin deber entregar la cantidad de pixeles que cumplen dicha condicin.
end
function [ ] = Tercero(A,a )
[f,c]=size(A);
i=1;
pinMode(a,2,'output');
pinMode(a,3,'output');
while(A(1,i)==0)
i=i+1;
if i==f+1
break;
end
end
if (i<5)
digitalWrite(a,2,1);digitalWrite(a,3,0);
elseif (i>5)
digitalWrite(a,2,0); digitaWrite(a,3,1);
else
digitalWrite(a,2,0); digitalWrite(a,3,0);
end
end
>> A=zeros(5,11)
A=
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
0 0 0 0 0 0 0 0 0 0 0
>> A(:,5:7)=ones(5,3)
A=
0 0 0 0 1 1 1 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0
0 0 0 0 1 1 1 0 0 0 0
>>
4. Se tiene un Arduino conectado a la computadora con el programa adio.ino. Realizar la
programacin en Matlab de una funcin que reciba un numero de 3 cifras (dichas cifras
estn entre 0 y 4) la funcin debe encender un display de 7 segmentos, en dicho display
debe aparece el numero ingresado en la funcin, los tiempos de encendido y apagado los
determina usted.