Secuencias, Estructuras de Selección y Estructuras de Repetición Secuencias • Secuencias. • estructuras de selección y, • estructuras de repetición OPERADORES RELACIONALES Y LÓGICOS Secuencias >> x=5; >> y=10; >> x>y ans = 0 >> x<y ans = 1 > y=x-1; >> x<y ans = 0 >> x=[1:5] x= 1 2 3 4 >> y=[5:-1:1] y= 5 4 3 2 >> x<y ans = 1 1 0 0 >> z=[0 3 5 6 9] 5 1 0 x= y= z= ans = x= y= z= 1 5 0 2 4 3 3 3 5 4 2 6 5 1 9 >> x<y 1 1 0 0 0 >> x<y&z>x 1 2 3 4 5 4 3 2 0 3 5 6 ans = 0 1 0 0 5 1 9 0 >> x<y ans = 1 1 0 0 0 z>x ans = 0 1 1 1 1 x<y&z>x 0 1 0 0 0 find 1 2 3 4 5 6 >> alto=[60 74 99 45 23 78]; >> ac=find(alto>78) >> ac=find(alto>=74) ac = 2 3 6 ac = >> alto(ac) 3 >> ac=find(alto>=60) ac = 74 99 78 1 2 3 6 >> ac=find(alto>=74) ac = 2 ans = 3 6 Secuencias >> notas=[ 1 9 10 5 3 7 4 8 7 10]; >> aprueban=find(notas>=6) aprueban = 2 3 6 8 9 10 >> valornotas=notas(aprueban) valornotas = 9 10 7 8 7 10 >> disp('los siguientes estudiantes aprueban el curso'); fprintf('Estudiante # %4.0f tiene la nota %4.0f \n', [aprueban; notas(aprueban)]) los siguientes estudiantes aprueban el curso Estudiante # 2 tiene la nota 9 Estudiante # 3 tiene la nota 10 Estudiante # 6 tiene la nota 7 Estudiante # 8 tiene la nota 8 Estudiante # 9 tiene la nota 7 Estudiante # 10 tiene la nota 10 Se tiene una matriz de valores de temperatura de un paciente medidos en una clínica. La columna representa el número de la estación donde se tomó la temperatura. Por tanto, el comando >> temperatura=[95.3 100.2 98.6; 97.4 99.2 98.9; 100.1 99.3 97 ] temperatura = 95.3000 100.2000 98.6000 97.4000 99.2000 98.9000 100.1000 99.3000 97.0000 >> elemento=find(temperatura>98.6) elemento = 3 4 5 6 8 >> [fila, columna]=find(temperatura>98.6) fila = 3 1 2 3 2 columna = 1 2 2 2 3 >> fprintf('Pacientes%3.0f en estacion%3.0f tuvo una temperatura de %6.1f\n´, [fila, columna, temperatura(elemento)]') Pacientes>> Se tiene una matriz de valores de temperatura de un paciente medidos en una clínica. La columna representa el número de la estación donde se tomó la temperatura. Por tanto, el comando Salida formateada function output = sinc_x(x) %Esta función encuentra el valor de sinc, %con el uso de la segunda definición % sin(x)/x %Determine el índice #s de los %elementos en el arreglo x cercanos a 0 set1 = find(abs(x)<0.0001); %Establezca dichos elementos en la salida %del arreglo igual a 1 output(set1) = 1; %Determine el índice #S de los %elementos en el arreglo x que no están %cerca de 0 set2 = find(abs(x)>=0.0001); %Calcule sen(x)/x para los elementos %que no están cerca de 0, % y asigne los resultados a los correspondientes % elementos del arreglo de salida output(set2) = sin(x(set2))./x(set2); Ejercicio de práctica Salida formateada Salida formateada