| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    Comment déclarer un champ 3D dans MATLAB
    MATLAB est un environnement logiciel utilisé fréquemment dans les données techniques collecte , de modélisation et d'analyse. Un champ de vecteurs 3D est un ensemble de vecteurs , chacun localisé à un point dans l'espace à trois dimensions. Les champs vectoriels , en particulier dans les trois dimensions , sont communs dans la physique et l'ingénierie. Bien que MATLAB ne contient pas une fonction spécialisée pour les champs de vecteurs , il est simple de les déclarer à l'aide des fonctions de base MATLAB . Instructions
    1

    Déclarer un ensemble de points en trois dimensions au cours de laquelle les valeurs de votre champ de vecteurs doivent être représentés en utilisant la fonction " meshgrid ()" . Le meshgrid () fonction reproduit une série de vecteurs pour créer une matrice. Par exemple, pour créer une grille de -10 à +10 par pas de 1 en trois dimensions , tapez:

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

    chacune des matrices x , Y et Z sont de dimension 21 x 21 x 21 , chacun correspondant à des valeurs de la dimension z x, y et à un index particulier

    2

    attribuer une valeur de x, y et z amplitude du vecteur située à chacun des points correspondants . Bien que ce sera généralement fondée sur une formule qui peut être calculé en utilisant les résultats de meshgrid () ou à partir d'observations mesurées , vous pouvez utiliser des valeurs aléatoires pour cet exemple

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

    convertir les matrices séparées existants à un réseau de cellules pour faciliter l'accès programmatique : < 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); clair my_temp_array

    Previous :

    next :
      articles connexes
    ·Comment utiliser les CFC dans ColdFusion 
    ·Comment ouvrir un fichier PRM 
    ·La différence entre une boîte Combo et une liste dér…
    ·Comment aborder Modes microprocesseur 
    ·Comment constituer un dossier en TASM 
    ·Comment lire une chaîne de caractères Assembly Langua…
    ·Comment effectuer un décalage binaire en C + + 
    ·Comment faire des programmes pour Razr Téléphones 
    ·Déclaration Vs de couverture . La couverture de la dir…
    ·Comment utiliser MATLAB Sans ordinateurs de bureau 
      articles en vedette
    ·Comment faire de Flash Quelque chose dans Visual Basic 
    ·L'histoire de programmeurs en informatique 
    ·Comment faire pour modifier une lettre dans Acajoom 
    ·Comment développer une application Twitter avec Python…
    ·Comment faire pour charger et enregistrer des fichiers …
    ·Comment écrire des macros dans Visual Basic 
    ·Comment importer des classes Ruby 
    ·Comment développer des applications déployables Windo…
    ·Comment puis-je sonner la cloche sur le serveur à part…
    ·Le meilleur livre pour apprendre PHP 
    Copyright © Connaissances Informatiques http://fr.wingwit.com