Pasar datos de un txt de columna a filas
Publicado por holyo (58 intervenciones) el 02/03/2010 00:04:18
Hola a todos, os quiero comentar una duda, resulta que para obtener un perfil aerodinámico utilizo un programa que se llama "NACA 4 DIGIT AIRFOL GENERATOR", lo podéis encontrar en esta página,
http://www.mathworks.com/matlabcentral/fileexchange/19915-naca-4-digit-airfoil-generator
Si os lo descargáis, se puede observar que termina de esta manera:
af.xU=af.x(indx1); % Upper Surface x
af.zU=af.z(indx1); % Upper Surface z
af.xL=af.x(indx2); % Lower Surface x
af.zL=af.z(indx2); % Lower Surface z
af.xC=xc;
af.zC=zc;
lecirFactor=0.8;
af.rLE=0.5*(a0*t/0.2)^2;
le_offs=0.5/100;
dyc_dx_le=(m/p^2)*( 2*p-2*le_offs );
theta_le=atan(dyc_dx_le);
af.xLEcenter=af.rLE*cos(theta_le);
af.yLEcenter=af.rLE*sin(theta_le);
% [[Writing iaf data into file------------------------------------------]]
if iaf.wantFile==1
F1=iaf.header;
F2=num2str([af.x af.z]);
F=strvcat(F1,F2);
fileName=[iaf.datFilePath 'naca' iaf.designation '.dat'];
dlmwrite(fileName,F,'delimiter','')
end
El resultado que se quiere es af.x y af.y, son las coordenadas de los puntos que queremos. Como podéis observar se genera un archivo .dat.
El problema es el siguiente, en el archivo .dat, todos las coordenadas x aparecen en una fila, y las coordenadas y en otra, yo quería que apareciesen en formato columna para poder copiarlos y pegarlos en un excel. ¿Se os ocurre alguna idea?
Muchas gracias
http://www.mathworks.com/matlabcentral/fileexchange/19915-naca-4-digit-airfoil-generator
Si os lo descargáis, se puede observar que termina de esta manera:
af.xU=af.x(indx1); % Upper Surface x
af.zU=af.z(indx1); % Upper Surface z
af.xL=af.x(indx2); % Lower Surface x
af.zL=af.z(indx2); % Lower Surface z
af.xC=xc;
af.zC=zc;
lecirFactor=0.8;
af.rLE=0.5*(a0*t/0.2)^2;
le_offs=0.5/100;
dyc_dx_le=(m/p^2)*( 2*p-2*le_offs );
theta_le=atan(dyc_dx_le);
af.xLEcenter=af.rLE*cos(theta_le);
af.yLEcenter=af.rLE*sin(theta_le);
% [[Writing iaf data into file------------------------------------------]]
if iaf.wantFile==1
F1=iaf.header;
F2=num2str([af.x af.z]);
F=strvcat(F1,F2);
fileName=[iaf.datFilePath 'naca' iaf.designation '.dat'];
dlmwrite(fileName,F,'delimiter','')
end
El resultado que se quiere es af.x y af.y, son las coordenadas de los puntos que queremos. Como podéis observar se genera un archivo .dat.
El problema es el siguiente, en el archivo .dat, todos las coordenadas x aparecen en una fila, y las coordenadas y en otra, yo quería que apareciesen en formato columna para poder copiarlos y pegarlos en un excel. ¿Se os ocurre alguna idea?
Muchas gracias
Valora esta pregunta


0