Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

Script Ruby et mathematica




  1. #1
    jackgre

    Script Ruby et mathematica

    Bonjour,
    je ne suis pas très familier avec les .rb . Cependant pour calculer des matrices hessienne dans mathematica je dois utilisé un script en ruby.
    J'ai des instructions : Run the Ruby script clean.rb on the file n_nn_he . And it will create a new file n_nn_coMais dans le script clean.rb je ne vois pas ce que je dois changer exactement pour que cela marche.
    Voici les premières lignes de mon script :
    Code :
    Code:
    #!/usr/bin/env ruby
    
    # coding: utf-8
    
    x = 21
    
    y = 50
    
      for i in x..y
    
         f = File.open(i.to_s+"_"+i.to_s+"_he", "r")
    
         g = File.open(i.to_s+"_"+i.to_s+"_clean", "w")
    J'ai essayé de lancer le script depuis les cmd avec n_nn_he en tant que paramètre mais cela ne marche pas.
    Que dois-je faire, Merci.

    -----


  2. Publicité
  3. #2
    pm42

    Re : Script Ruby et mathematica

    En fait, ton script semble aller de 21 à 50 et essayer d'ouvrir les fichiers appelés 21_21_he, 22_22_he, 23_23_he, etc pour les lire et d'écrire dans des fichiers nommés pareils avec _clean à la place de _he.

    Donc tes instructions me semblent un poil décalées.

  4. #3
    jackgre

    Re : Script Ruby et mathematica

    c'est ce que je pensais aussi,
    j'ai donc (pour l'instant j'ai un fichier 2_2_he) mis x=2 et y=2 mais cela ne marche pas et me renvois plusieurs messages d'erreurs
    Syntax::sntxf: "" cannot be followed by " = 2".
    Syntax::sntxf: "" cannot be followed by "sr/bin/env ruby"

    Pour n'en citer que 2.


  5. #4
    jackgre

    Re : Script Ruby et mathematica

    I also have this one :
    $RecursionLimit::reclim2: Recursion depth of 1024 exceeded during evaluation of cut[-1+^2)^(5/2 cut.index ((0)..)].

    so maybe i launch it the wrong way

  6. #5
    pm42

    Re : Script Ruby et mathematica

    Déjà, est ce que tu le lances sur une machine Linux ou Unix ou un Mac ? Sur Windows, cela ne marchera pas et il faudra appeler ruby explicitement après l'avoir installé.

    Et pourquoi appelé ton fichier avec comme n° 2 dans la mesure où le script va de 21 à 50 ?

  7. A voir en vidéo sur Futura
  8. #6
    jackgre

    Re : Script Ruby et mathematica

    je le lance sur windows en effet,
    je dois donc instalé ruby ? ou bien linux ?
    Mon fichier est le n°2 car pour le moment m'a matrice n'est qu'une matrice 2x2 pour tester les 3 scripts qui me permettent de calculer la matrice.

  9. #7
    pm42

    Re : Script Ruby et mathematica

    Citation Envoyé par jackgre Voir le message
    je dois donc instalé ruby ?
    Pour faire tourner un script Ruby, cela semble la moindre des choses.

  10. Publicité
  11. #8
    jackgre

    Re : Script Ruby et mathematica

    Jusque là j'utilisais mathematica pour faire tourner le script. Mais je vais essayer avec ruby

  12. #9
    pm42

    Re : Script Ruby et mathematica

    Les messages d'erreur que tu as eu laissent entendre que Mathematica ne comprend pas vraiment ton script.

  13. #10
    jackgre

    Re : Script Ruby et mathematica

    J'arrive bien a lancer le script (bien qu'il ne trouve pas mon fichier 2_2_he) merci
    Dernière modification par jackgre ; 13/08/2017 à 20h33.

Discussions similaires

  1. Ruby
    Par GrisBleu dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 02/11/2008, 14h11
  2. mathematica
    Par gozog dans le forum Logiciel - Software - Open Source
    Réponses: 1
    Dernier message: 14/02/2005, 11h03
  3. Qu'est-ce que mathématica?
    Par jdh dans le forum Mathématiques du supérieur
    Réponses: 6
    Dernier message: 24/01/2005, 19h45
  4. cube ruby
    Par J-D dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 23/01/2005, 18h00