Using perl Syntax Highlighting
- #!/usr/bin/perl -w
- my %hash
- = qw (1 15 16 31 32 45 46 59 60 74 75 90 91 105 106 120 121 135 136 151 152 166 167 181 182 196 197 212 213 227 228 243 244 258 259 273 274 288 289 304 305 319 320 334 335 349 350 365);
- for my $jul ( sort { $hash{$a} <=> $hash{$b} } keys %hash ) {
- open( IN, ">graficos.m" );
- print IN "clear all; clc\n";
- print IN "x= load('prueba.txt');\n";
- print IN "a=x(:,1); m=x(:,2); d=x(:,3); h=x(:,4); vv=x(:,5); dv=x(:,6);\n";
- print IN "V=reshape(x(:,5)',365,24); D=reshape(x(:,6)',365,24); \n";
- print IN "mv=mean(V); md=mean(D);\n";
- print IN "G2R = (pi / 180);\n";
- print IN "gar = G2R * D;\n";
- print IN "u = (-1) .* V .* sin(gar); v = (-1) .*V .* cos(gar);\n";
- print IN "prom=[];\n";
- print IN "for K = 1:365 \n";
- print IN "Samp{K} = mean(V($jul:$hash{$jul},:));\n"; # realiza un promedio, por ejemplo, desde la fila 1 a la 15 para todas las columnas
- print IN "end;\n";
- print IN "prom=[prom; Samp(K)];\n";
- print IN "save Matriz.txt prom;\n";
- system("/usr/bin/octave -q graficos.m");
- }
Coloreado en 0.003 segundos, usando GeSHi 1.0.8.4
Si resultara bien debería generar una matriz de 24x24, pero solo genera una matriz de 1x24.
Por favor les pido que me ayuden. Muchas gracias por su tiempo.