Documentos de Académico
Documentos de Profesional
Documentos de Cultura
end
end
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
disp(c)
end
end
# de terminos = 3
1
3
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
%disp(c)
fprintf(' %3d ',c)
end
fprintf('\n')
end
# de terminos = 45
1 2 3 4 5 6 7 8 9 10 11 12
13 14 15 16 17 18 19 20 21 22 23 24
25 26 27 28 29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=1:N
%disp(c)
fprintf(' %3d ',c)
if mod(c,10)==0 %multiplo de 10
fprintf('\n')
end
end
fprintf('\n')
end
# de terminos = 111
1 2 3 4 5 6 7 8 9 10
11 12 13 14 15 16 17 18 19 20
21 22 23 24 25 26 27 28 29 30
31 32 33 34 35 36 37 38 39 40
41 42 43 44 45 46 47 48 49 50
51 52 53 54 55 56 57 58 59 60
61 62 63 64 65 66 67 68 69 70
71 72 73 74 75 76 77 78 79 80
81 82 83 84 85 86 87 88 89 90
91 92 93 94 95 96 97 98 99 100
101 102 103 104 105 106 107 108 109 110
111
No es una matrix,solo dimos un formato
function ciclo_for
clc, clear all
N=input('# de terminos = ');
for c=N:-3:3
%disp(c)
fprintf(' %3d ',c)
if mod(c,10)==0 %multiplo de 10
fprintf('\n')
end
end
fprintf('\n')
end
# de terminos = 250
250
247 244 241 238 235 232 229 226 223 220
217 214 211 208 205 202 199 196 193 190
187 184 181 178 175 172 169 166 163 160
157 154 151 148 145 142 139 136 133 130
127 124 121 118 115 112 109 106 103 100
97 94 91 88 85 82 79 76 73 70
67 64 61 58 55 52 49 46 43 40
37 34 31 28 25 22 19 16 13 10
7 4
function fibonacci %1 0<> 1 2 3 5 8 13 21 34 55 89... n-terminos
clc, clear all
a=1; b=0;
N=input('# de terminos = ');
for term=1:N
c=a+b;
a=b; b=c;
fprintf(' %3.0f ',c)
end
fprintf('\n')
end
# de terminos = 50
# de terminos = 55
1 1 2 3 5
8 13 21 34 55
function matrices_for
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
cont=cont+1;
F(fila,columna)=cont;
end
end
disp(F)
end
rango = 5
1 2 3 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
D =
1 2 0 4 5
6 7 8 9 10
11 12 13 14 15
16 17 18 19 20
21 22 23 24 25
Si queremos al reves
function matrices_for
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
cont=cont+1;
F(columna,fila)=cont;
end
end
disp(F)
end
rango = 5
1 6 11 16 21
2 7 12 17 22
3 8 13 18 23
4 9 14 19 24
5 10 15 20 25
function matrices_identidad
clc,clear all
N=input('rango = ');
F=zeros(N);
cont=0;
for fila=1:N
for columna=1:N
if fila==columna
F(fila,columna)=1;
end
end
end
disp(F)
end
rango = 6
1 0 0 0 0 0
0 1 0 0 0 0
0 0 1 0 0 0
0 0 0 1 0 0
0 0 0 0 1 0
0 0 0 0 0 1