Este tutorial mostrará como plotar retângulos em nossos gráficos usando a função Rectangle () do MATLAB ().
Abaixo, examinaremos detalhadamente a sintaxe, juntamente com uma descrição completa desta função, sua entrada, argumentos de saída e os tipos de dados aceitos que ele usa para criar e desenhar retângulos em nossos diagramas.
Para ajudá -lo a entender melhor como essa função funciona, preparamos vários exemplos práticos que mostram os diferentes modos de uso e chamadas. Também incluímos trechos de código e imagens que mostram como esse retângulo () funciona no ambiente do MATLAB.
Função do MATLAB Sintaxe
retângulo ('posição', pos)
retângulo ('posição', pos, 'curvatura', cur)
retângulo (___, nome, valor)
retângulo (machado, ___)
r = retângulo (___)
Descrição da função do retângulo matlab
O retângulo () desenha essa figura pegando as coordenadas "x" e "y" especificadas no argumento de entrada "POS" como uma referência de posição e desenhando um retângulo de tamanho "largura" e "altura", também especificado na entrada " POS ”. Este argumento é um vetor que concatena esses quatro parâmetros. Portanto, eles devem ser explicitamente fechados entre colchetes, separados por vírgulas ou implicitamente por um vetor criado anteriormente. Abaixo, você pode ver como é a sintaxe deste argumento de entrada:
Rec_pos = [Posição x, posição y, largura, altura];
Com este vetor como um argumento de entrada, agora podemos chamar a função para desenhar um retângulo em um gráfico já criado.
O MATLAB também permite especificar a curvatura nos vértices do retângulo, ajustar o estilo e a largura da linha, adicionar texto e trabalhar com eixos diferentes, o que faz do retângulo () uma função muito versátil para trabalhar com parcelas. Abaixo, mostramos um exemplo prático de usar as entradas que controlam esses parâmetros. Você também verá trenos de código simples que você pode copiar e colar no console de comando para começar a implementar essa função no ambiente MATLAB.
Como desenhar um retângulo básico em um enredo do MATLAB
Neste exemplo, criamos um retângulo com coordenadas x1, y2 e dimensões 4 altura por 2 de largura.
Quando usamos o Rectangle (), geralmente é desenhado em um gráfico já criado e especificado nos argumentos de entrada "AX". Se esta função for chamada sem um gráfico especificado, ele o desenhará nos eixos atuais. Se nenhum gráfico estiver disponível, o Square () o criará.
O MATLAB tem um tipo relativamente "padrão" e o nome de entradas que usa para quase todas as funções. Isso adiciona vantagem porque lembrar essas entradas tornam a tarefa de programação gerenciável. Isso permite que você entenda e implemente novas funções rapidamente.
Agora, criamos um vetor "POS" para que ele desenhe um retângulo com coordenadas x0, y0, com um tamanho de 4 de altura por 2 de largura. Em seguida, chamamos a função Rectangle () passando o sinalizador de colchetes "Posição" na string do formulário e o vetor POS separado por vírgulas, como mostrado na imagem a seguir:
pos = [0, 0, 2, 4];
retângulo ('posição', pos);
Todas as outras entradas estão vazias neste caso. Então, o estilo de linha, a curvatura angular, etc., tem seus parâmetros por padrão.
Como definir a curvatura nos vértices do retângulo com as entradas "curvatura" e "curs" da função do retângulo Matlab
Neste exemplo, usamos as entradas "curvatura" e "curs" para especificar a curvatura do canto no retângulo que queremos desenhar. O argumento de entrada "CUR" é um vetor de dois elementos que especifica a curvatura horizontal e vertical do canto, respectivamente.
Se os valores dos elementos do vetor "cur" = 0, a curvatura é zero e, se eles tiverem o valor = 1, a curvatura será completa. Nesses casos, os retângulos se tornam círculos, como mostrado abaixo:
Agora, desenhamos três retângulos curvos. O primeiro é um retângulo com curvatura horizontal e vertical igual a 0.3. O segundo tem uma curvatura vertical de 0.5 e uma curvatura horizontal de 0.1. O último é um quadrado com uma curvatura de 1 horizontal e verticalmente, tornando -o um oval.
retângulo ('posição', [1, 1, 2, 3], 'curvatura', [0.3, 0.3]);
retângulo ('posição', [1, 5, 2, 3], 'curvatura', [0.5, 0.1]);
retângulo ('posição', [1, 10, 2, 3], 'curvatura', [1, 1]);
grade em
Como mostrado na imagem a seguir, podemos controlar a curvatura dos cantos do retângulo através das entradas para "curvatura" e os parâmetros que inserimos em "CUR":
Como selecionar os eixos onde vamos desenhar usando a entrada "AX" da função do retângulo MATLAB
A função de retângulo também nos permite selecionar um dos vários eixos para desenhar retângulos. Isso é feito especificando o nome do eixo que queremos desenhar na entrada "AX". Em seguida, vamos ver um exemplo em que criamos 2 eixos e desenhamos um retângulo em A1 e um oval em A2:
A1 = eixos ('posição', [0.07, 0.1, 0.4, 0.8]);
A2 = eixos ('posição', [0.55, 0.1, 0.4, 0.8]);
retângulo (a1, 'posição', [0, 5, 2, 3], 'curvatura', [0.5, 0]);
retângulo (a2, 'posição', [0, 5, 2, 3], 'curvatura', [1, 1]);
Vemos que é possível simplesmente trabalhar com vários eixos. A imagem a seguir mostra o retângulo desenhado no eixo A1 e o oval em A2:
Conclusão
Neste artigo, explicamos tudo o que você precisa saber para desenhar retângulos em gráficos no MATLAB usando a função de retângulo. Mostramos a você a sintaxe, os argumentos de entrada e diferentes maneiras de chamar essa função. Também desenvolvemos alguns exemplos de trabalho com trechos de código curtos que você pode copiar e colar na linha de comando MATLAB para se familiarizar com o uso dessa função. Esperamos que este artigo do MATLAB tenha sido útil para você. Veja outros artigos de dica do Linux para obter mais dicas e informações sobre essa poderosa linguagem de programação para computação científica.