Novato en Matlab
Publicado por Jorge (2 intervenciones) el 28/10/2006 20:13:03
Hola,
EStoy iniciandome en esto del matlab por motivos de trabajo, estoy intentando "programar" en matlab para que, teniendo una matriz de datos, cada 5 datos me tome uno, o sea la fila 1, la 6, la 11,... así hasta un numero de datos "v", pero no lo consigo, a ver si alguien pudiera ayudarme... gracias, aqui os dejo lo que he hecho hasta ahora...
% DATOS CLIMATICOS CADA 5 MINUTOS N7
function [salida] = minutos5(matriz,T)
% Distintas Variables a considerar
TINV=matriz(:,T);
HINV=matriz(:,12);
RGINV=matriz(:,13);
RPINV=matriz(:,14);
CO2=matriz(:,15);
CEDR=matriz(:,32);
CEAP=matriz(:,42);
% Definimos el tiempo
t=0:1:size(matriz(:,1),1)-1;
v=t(:,end)+1;
for i=1:5:v,
TINVIND=TINV(i,:);
end
salida=[TINV5]
EStoy iniciandome en esto del matlab por motivos de trabajo, estoy intentando "programar" en matlab para que, teniendo una matriz de datos, cada 5 datos me tome uno, o sea la fila 1, la 6, la 11,... así hasta un numero de datos "v", pero no lo consigo, a ver si alguien pudiera ayudarme... gracias, aqui os dejo lo que he hecho hasta ahora...
% DATOS CLIMATICOS CADA 5 MINUTOS N7
function [salida] = minutos5(matriz,T)
% Distintas Variables a considerar
TINV=matriz(:,T);
HINV=matriz(:,12);
RGINV=matriz(:,13);
RPINV=matriz(:,14);
CO2=matriz(:,15);
CEDR=matriz(:,32);
CEAP=matriz(:,42);
% Definimos el tiempo
t=0:1:size(matriz(:,1),1)-1;
v=t(:,end)+1;
for i=1:5:v,
TINVIND=TINV(i,:);
end
salida=[TINV5]
Valora esta pregunta


0