theo2008 Δημοσ. 22 Ιανουαρίου 2009 Δημοσ. 22 Ιανουαρίου 2009 Θα ηθελα την βοηθεια σας σχετικα με μια for που θελω να κανω τοσο στην C++ οσο και στο Matlab(εδω συγκεκριμενα).Εχω μια συναρτηση που περιεχει την μεταβλητη Νd.Θελω να δημιουργησω μια for(ή οποιοδηποτε αλλο βρογχο επαναληψης)στην οποία το Nd θα παιρνει τιμες απο 5e9 εως e12 με την εξης λογική: 5e9 6e9 ... 9e9 10e9(e10) 2e10(20e9) 3e10(30e9) .... 9e10(90e9) 10e10(e11) 2e11(200e9) 3e11(300e9) .... 9e11(900e11) 10e11(e12) Υπαρχει τροπος να υλοποιηθει αυτο που ζηταω?Να ανεβαζουμε δηλαδή την δυναμη 10^9 κατα ενα βημα όπως βλεπεται παραπάνω?Εννοειται πως σε καθε loop θα μπαινει η τιμη του Nd στην εξισωση και θα δινει ενα αποτελεσμα.Ευχαριστω. Στο matlab εχω την εντυπωση πως αυτο επιτυγχανεται με την logspace αλλα προγραμματιστικα αν μπορει καποιος να βοηθησει!!!
drm Δημοσ. 22 Ιανουαρίου 2009 Δημοσ. 22 Ιανουαρίου 2009 Εάν καταλαβαίνω σωστά θες ένα for με βήμα 10^9 ??? πχ for (int i =0; i<20;i++) { A = CustomFunction(i * 10^9); } ? εάν δεν είναι αυτό προσπάθησε λίγο να μου εξηγήσεις τι ακριβώς θές... υ.γ. - Matlab input = [1:1:20] output = CustomFunction(input * 10^9);
theo2008 Δημοσ. 22 Ιανουαρίου 2009 Μέλος Δημοσ. 22 Ιανουαρίου 2009 drm το βρηκα τελικα σε matlab πως υλοποιειται. η εντολη ειναι η εξης: pts = (1:9)' * 10.^(9:11); pts = pts(; Γνωριζεις μηπως ή οποιος αλλος αν αυτο μπορει υλοποιηθεί με καποιον βρογχο επαναληψης for,while κτλ?
dop Δημοσ. 24 Ιανουαρίου 2009 Δημοσ. 24 Ιανουαρίου 2009 Γιατί να το κάνεις με for; Matlab είναι, όχι C...
PCharon Δημοσ. 24 Ιανουαρίου 2009 Δημοσ. 24 Ιανουαρίου 2009 ...κι εκτός αυτού είναι και μεγάλα τα νούμερα για C ή μου φαίνεται...
theo2008 Δημοσ. 25 Ιανουαρίου 2009 Μέλος Δημοσ. 25 Ιανουαρίου 2009 Ενταξει σας ευχαριστω ολους.Καλυφθηκα επι του θεματος..
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.