- Ajuda 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
- comet
- fec_properties
Please note that the recommended version of Scilab is 2026.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 que- y(a coluna j de- yé esboçada em relação à coluna j de- x)
- Se todas as colunas de - xsão iguais (ie, as abscissas de todas as curvas são as mesmas),- xpode ser simplesmente o vetor coluna destas abscissas (- xé então um vetor coluna de comprimento igual a dimensão de linha de- y).
- Quando - xnã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 por- style(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 identificador- abs(style(i)); use- xset()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 cor- style(i)ou uma linha tracejada com identificador de tracejado- style(i)é utilizada; use- xset()para vizualizar os identificadores de cor.
- Quando apenas uma curva é desenhada, - stylepode ser um vetor linha de tamanho- [sty,pos]onde- styé utilizado para especificar o estilo e- posé 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ção- plot2dvá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ão- strf= "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.- legtem a forma- "leg1@leg2@...."onde- leg1,- 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 - strfis 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]onde- nx(- ny) é o número de sub-graduações no eixo x (y) axis e- Nx(- 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 >> |