- Manual Scilab
- Biblioteca de Gráficos
- 2d_plot
- LineSpec
- Matplot
- Matplot1
- Matplot_properties
- Sfgrayplot
- Sgrayplot
- champ
- champ1
- champ_properties
- contour2d
- contour2di
- contourf
- errbar
- fchamp
- fcontour2d
- fec
- fgrayplot
- fplot2d
- grayplot
- grayplot_properties
- graypolarplot
- histplot
- oldplot
- paramfplot2d
- plot
- plot2d
- plot2d1
- plot2d2
- plot2d3
- plot2d4
- plot2d_old_version
- polarplot
- fec_properties
Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.
plot2d_old_version
As sintaxes descritas abaixo estão obsoletas
Seqüência de Chamamento
plot2d([logflag],x,y,[style,strf,leg,rect,nax])
Parâmetros
- x,y
duas matrizes (ou vetores colunas).
De maneira usual,
x
é uma matriz de mesmo tamanho quey
(a coluna j dey
é esboçada em relação à coluna j dex
)Se todas as colunas de
x
são iguais (ie, as abscissas de todas as curvas são as mesmas),x
pode ser simplesmente o vetor coluna destas abscissas (x
é então um vetor coluna de comprimento igual a dimensão de linha dey
).Quando
x
não é fornecido, é suposto como sendo o vetor [1; 2; ...; dimensão de linha de y].
- style
é um vetor real de tamanho nc. O estilo a ser utilizado na curva
i
é definido porstyle(i)
. O estilo padrão é1:nc
(1 para a primeira curva, 2 para a segunda, etc.).Se
style(i)
é negativo ou zero, a curva é esboçada com marca de identificadorabs(style(i))
; usexset()
para ajustar o identificador de marca e xget('mark') para obter o identificador de marca corrente.Se
style(i)
for estritamente positivo, uma linha simples de identificador de corstyle(i)
ou uma linha tracejada com identificador de tracejadostyle(i)
é utilizada; usexset()
para vizualizar os identificadores de cor.Quando apenas uma curva é desenhada,
style
pode ser um vetor linha de tamanho[sty,pos]
ondesty
é utilizado para especificar o estilo epos
é um inteiro entre 1 e 6 que especifica uma posição a ser utilizada para a legenda. Pode ser útil quando o usuário deseja desenhar múltiplas curvas em um esboço chamando a funçãoplot2d
várias vezes e quer fornecer uma legenda para cada curva. Esta opção não possui mais efeito no modo gráfico novo. Utilize a função captions para ajustar as legendas quando todas as curvas forem desenhadas.
- strf
string de comprimento 3
"xyz"
(por padrãostrf= "081"
)- x
controla a exibição de legendas.
- x=0
sem legendas.
- x=1
legendas são exibidas. Elas são dadas pelo argumento opcional
leg
.
- y
controla a computação dos intervalos de coordenadas reais a partir dos valores mínimos requeridos. Intervalos reais podem ser maiores que os requerimentos mínimos.
- y=0
sem computação, o esboço utiliza a escala anterior (ou padrão)
- y=1
a partir do argumento rect
- y=2
a partir dos valores mínimo/máximo dos dados x e y
- y=3
constrói uma escala isométrica a partir do argumento rect
- y=4
constrói um esboço isométrico a partir dos valores mínimo/máximo dos dados x e y
- y=5
aumentados para obtenção de bons eixos a partir do argumento rect
- y=6
aumentados para obtenção de bons eixos a partir dos valores mínimo/máximo dos dados x e y
- y=7
como y= 1 mas os anteriores são redesenhados para se utilizar a nova escala
- y=8
como y= 2 mas os anteriores são redesenhados para se utilizar a nova escala
- z
controla a exibição de informação na moldura ao redor do esboço. Se eixos são requeridos, o número de tiques pode ser especificado pelo argumento opcional
nax
.- z=0
nada é desenhado ao redor do esboço.
- z=1
eixos são desenhados, o eixo y é exibido à esquerda.
- z=2
o esboço é cercado por uma caixa sem tiques.
- z=3
eixos são desenhados, o eixo y é exibido à direita.
- z=4
eixos são desenhados centrados no meio da caixa de moldura.
- z=5
eixos são desenhados cruzando-se no ponto
(0,0)
. Se o ponto(0,0)
não estiver dentro da moldura, os eixos não aparecerão no gráfico.
- leg
um string. É utilizado quando o primeiro caractere x do argumento
strf
é 1.leg
tem a forma"leg1@leg2@...."
ondeleg1
,leg2
, etc. são respectivamente as legendas para a primeira, segunda, etc. curvas. O padrão é " " .- rect
este argumento é utilizado quando o segundo caractere y do argumento
strf
is 1, 3 ou 5. é 1, 3 ou 5. É um vetor linha de tamanho quatro e fornece a dimensão da moldura:rect=[xmin,ymin,xmax,ymax]
.- nax
este argumento opcional é utilizado quando o terceiro caractere z do argumento
strf
é 1. É um vetor linha de quatro entradas[nx,Nx,ny,Ny]
ondenx
(ny
) é o número de sub-graduações no eixo x (y) axis eNx
(Ny
) é o número de graduações no eixo x (y).- logflag
um string formado por dois caracteres h (para eixo horizontal) e v (for para eixo vertical) cada um desses caracteres pode assumir valores "n" ou "l". "l" corresponde à graduação logarítmica e "n" à graduação normal. Por exemplo "ll" corresponde a um esboço com ambos os eixos x e y em graduação logarítmica. O valor padrão é "nn".
Descrição
plot2d
esboça um conjunto de curvas 2d. Esboço
linear seccional é utilizado.
Por padrão, esboços sucessivos são superpostos. Para limpar o esboço
anterior use xbasc()
.
Veja o significado dos parâmetros acima para uma completa descrição.
Entre com o comando plot2d()
para uma
demonstração.
Outras funções plot2d de alto-nível existem:
Exemplos
//esboço simples x=[0:0.1:2*%pi]'; plot2d(sin(x)) clf() plot2d(x,sin(x)) //esboços múltiplos clf() plot2d(x,[sin(x) sin(2*x) sin(3*x)]) // esboços múltiplos fornecendo as dimensões da moldura // sintaxe antiga e sintaxe nova clf() plot2d(x,[sin(x) sin(2*x) sin(3*x)],1:3,"011","",[0,0,6,0.5]) clf() plot2d(x,[sin(x) sin(2*x) sin(3*x)],rect=[0,0,6,0.5]) //esboços múltiplos com legendas e tiques dados// velha sintaxe e nova sintaxe clf() plot2d(x,[sin(x) sin(2*x) sin(3*x)],.. [1,2,3],"111","L1@L2@L3",[0,-2,2*%pi,2],[2,10,2,10]); clf() plot2d(x,[sin(x) sin(2*x) sin(3*x)],.. [1,2,3],leg="L1@L2@L3",nax=[2,10,2,10],rect=[0,-2,2*%pi,2]) // isovisualização clf() plot2d(x,sin(x),1,"041") // escala clf() plot2d(x,sin(x),1,"061") // auto-escala com esboços anteriores clf() plot2d(x,sin(x),1) plot2d(x,2*sin(x),2) plot2d(2*x,cos(x),3) // eixo à direita clf() plot2d(x,sin(x),1,"183","sin(x)") // eixo centrado clf() plot2d(x,sin(x),1,"184","sin(x)") // eixo centrado em(0,0 clf() plot2d(x-4,sin(x),1,"185","sin(x)")
Autor
J.Ph.C.
<< plot2d4 | 2d_plot | polarplot >> |