Programação  
 
Conhecimento computador >> Programação >> Programação De Computador Idiomas >> 
Como declarar um campo 3D em MATLAB
MATLAB é um ambiente de software usado com freqüência na coleta de dados técnicos, modelagem e análise . Um campo de vetores 3D é uma coleção de vetores , cada um localizado em um ponto no espaço tridimensional. Campos de vetores , especialmente em três dimensões, são comuns em física e engenharia . Embora MATLAB não contém uma função especializada para campos vetoriais , é simples para declará-los usando as funções básicas do MATLAB . Instruções
1

Declare um conjunto de pontos em três dimensões em que os valores para o seu campo de vetores estão a ser representado usando a função " meshgrid ()" . A função meshgrid () reproduz uma série de vetores para criar uma matriz. Por exemplo, para criar uma grade de -10 a 10 em passos de 1 em três dimensões, tipo :

[X , Y, Z] = meshgrid ( -10:10 , -10:10 , -10 : 10 ) ;

cada uma das matrizes x , Y e Z são de dimensão 21 x 21 x 21 , cada um correspondendo a valores de x, y e z dimensões em um determinado índice
< . br > 2

Atribuir valor de x, y e z magnitude do vector localizado em cada um dos pontos correspondentes . Enquanto isso vai ser comumente baseada em uma fórmula que pode ser calculado usando os resultados de meshgrid () ou a partir de observações de medição , você pode usar valores aleatórios para este exemplo

vec_x = rand (size ( X) ) . ; vec_y = rand (size ( Y) ); vec_z = rand (size ( Z) );
3

Converter as matrizes separadas existentes para um conjunto de células para facilitar o acesso programático : < br >

my_temp_array = zeros ( [size (X) 6] ); my_temp_array (: , ,: , 1) = X ; my_temp_array (: , ,: , 2) = Y; my_temp_array (: , ,: , 3) = Z; my_temp_array (: , ,: , 4) = vec_x ; my_temp_array (: , ,: , 5) = vec_y ; my_temp_array (: , ,: , 6) = vec_z ; my_vector_field = num2cell ( my_temp_array , 4); clara my_temp_array

Anterior :

Próximo : No
  Os artigos relacionados
·T -SQL funções próprias 
·Como escrever uma função recursiva Índice de Max 
·Alice programação de ajuda 
·Como criar um feed RSS a partir de sua página ColdFusi…
·O que é um conjunto de dados em Codificação 
·Estilos Suporte para Programação 
·Como adicionar uma matriz para uma matriz em MATLAB 
·Não consigo abrir meu arquivo de saída 
·O que é Espaço em branco em Matlab 
·Como converter texto para CSV no KiXtart 
  Artigos em destaque
·Como conectar VB6.0 & VC + + 
·Como criar um arquivo de cabeçalho C + + 
·A função aleatória em COBOL 
·Como escrever uma função MATLAB 
·CSharp Controles para DataGridView 
·Como gravar arquivos em Mathematica para ser lido em Fo…
·Ferramentas C vazamento de memória 
·Como usar Triggers Em GTK Radiant 
·Como usar um GDB Simulator 
·Como expoentes de entrada em C 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados