Matlab - Ejes rosa vientos

   
Vista:

Ejes rosa vientos

Publicado por Moran (8 intervenciones) el 12/05/2011 18:16:05
Hola,
He estado leyendo varios post sobre el cambio en los ejes para hacer una rosa de vientos y no he encontrado ninguna solución.
Lo que quiero hacer es que 0º se corresponda con el Norte, 90º el Este,...;
He conseguido dividir la circunferencia en las 16 partes que se compone la rosa, pero soy incapaz de modificar los ejes, puesto que si utilizo la función: axis([..]) al introducirla en 'rose(axes,funcion,segmentos)' indica :
??? Error using ==> axis
Too many output arguments.

Les dejo el script con el que estoy trabajando, a ver si alguién sabe la solución:

tic
clear
clc
a=[30,40,30,120,200,300, 30,330]; %Direcciones
b=a*pi/180; %paso valores a radianes
%axes = axis([0, 2*pi, 0, 5]); Modificación ejes
rose(b,16)

toc

Muchas gracias
Juan Morán
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de JOSE JEREMIAS CABALLERO

Ejes rosa vientos

Publicado por JOSE JEREMIAS CABALLERO jjcc94@hotmail.com (3441 intervenciones) el 12/05/2011 21:04:46
Hola Juan.
Lo que tu quieres es la visualizacion de la gráfica donde N tenga 0º y Este 90º. En este caso puedes utilizar la funcio view() que sirve para la visualización de la figura desde distintos ángulos.
Ejecuta el programa y lo veras.

%=============================================
clear
a=[30,40,30,120,200,300, 30,330]; %Direcciones
b=a*pi/180; %paso valores a radianes
figure(gcf)
rose(b,16)
view(90,-90)
axis('image')
%====================================

Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
jjcc94@hotmail.com
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar