• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
February 12, 2026, 01:21:28 am

Login with username, password and session length
Links
  Thmmy.gr portal
   Forum
   Downloads
   Ενεργ. Λογαριασμού
   Επικοινωνία
  
  Χρήσιμα links
   Σελίδα τμήματος
   Βιβλιοθήκη Τμήματος
   Elearning
   Φοιτητικά fora
   Πρόγραμμα Λέσχης
   Πρακτική Άσκηση
   Ηλεκτρονική Εξυπηρέτηση Φοιτητών
   Διανομή Συγγραμμάτων
   Ψηφιακό Καταθετήριο Διπλωματικών
   Πληροφορίες Καθηγητών
   Instagram @thmmy.gr
   mTHMMY
  
  Φοιτητικές Ομάδες
   ACM
   Aristurtle
   ART
   ASAT
   BEAM
   BEST Thessaloniki
   EESTEC LC Thessaloniki
   EΜΒ Auth
   IAESTE Thessaloniki
   IEEE φοιτητικό παράρτημα ΑΠΘ
   SpaceDot
   VROOM
   Panther
  
Πίνακας Ελέγχου
Welcome, Guest. Please login or register.
February 12, 2026, 01:21:28 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
[ΑΡΑΓΕ Attack] Κινητοποίη...
by okan
[Today at 00:09:15]

Οι Πρυτανικές Αρχές για τ...
by mpournaz
[February 11, 2026, 21:31:03 pm]

[Δίκτυα Ι] Να επιλέξω το ...
by sassi
[February 11, 2026, 21:05:31 pm]

Πότε θα βγει το μάθημα; -...
by chatzikys
[February 11, 2026, 19:37:18 pm]

[Δυναμική Συμπεριφορά ΣΗΕ...
by chatzikys
[February 11, 2026, 18:30:50 pm]

Αποτελέσματα Εξεταστικής ...
by Nikostrim
[February 11, 2026, 16:21:12 pm]

Ξένη Γλώσσα;
by Mr Watson
[February 11, 2026, 15:24:26 pm]

[Ψ.Ε.Σ.] Γενικές απορίες ...
by supersonic pepega
[February 10, 2026, 21:23:35 pm]

Των συνειρμών το παίγνιο....
by Μπιγκόνια
[February 10, 2026, 19:15:02 pm]

[ΚΡΟΥΣΗ-ΕΑΑΚ] - Για την μ...
by dimikotz
[February 10, 2026, 17:21:19 pm]

[Μεταφορά και Διανομή ΗΕ]...
by chatzikys
[February 10, 2026, 11:38:02 am]

Μελέτη - Σχεδίαση - Κατασ...
by chatzikys
[February 10, 2026, 11:26:34 am]

[Τομέας Ενέργειας] Μαθήμα...
by Nikos_313
[February 09, 2026, 20:19:05 pm]

[Η/Μ Πεδίο I] Γενικές απο...
by Nikos_313
[February 09, 2026, 14:55:35 pm]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[February 07, 2026, 21:08:24 pm]

[ΣΗΕ Ι] Παλιά θέματα-Σχολ...
by HlektrikhPatata
[February 07, 2026, 17:58:21 pm]

Τα παράσιτα ανάμεσά μας
by Σουλης
[February 07, 2026, 17:49:36 pm]

ΑΠΟΡΙΑ ΓΙΑ ΤΗΝ ΕΠΙΛΟΓΗ ΜΑ...
by chatzikys
[February 07, 2026, 09:13:44 am]

[Επιχειρησιακή Έρευνα Ι] ...
by Gtrianta
[February 06, 2026, 23:03:28 pm]

[Κβαντική Φυσική] Να επιλ...
by gatooliiis
[February 06, 2026, 21:39:07 pm]
Στατιστικά
Members
Total Members: 10353
Latest: markele
Stats
Total Posts: 1430251
Total Topics: 31906
Online Today: 551
Online Ever: 6054
(January 14, 2026, 06:07:19 am)
Users Online
Users: 38
Guests: 351
Total: 389
amoinick
DimokratisNt
Σουλης
marwt
soa2002
Born_Confused
superkolios
vlasiosv
George Hadjilyras
sterprts
georgia.evagg
Pastellaki
fpa
brill
mkostomanolaki
afroster
AZMAGILLIAN
pbiskan
femanak
Thanasis_pap
fkagk
payniac
marbolz
mike1996
Giannis Masterio
Siskos
Anstasia
evitzv
Tasos Bot
mailon
birimfoukios
stefpapa21
Εμφάνιση

Νέα για πρωτοετείς
Είσαι πρωτοετής;... Καλώς ήρθες! Μπορείς να βρεις πληροφορίες εδώ. Βοήθεια για τους καινούργιους μέσω χάρτη.
Κατεβάστε εδώ το Android Application για εύκολη πρόσβαση στο forum.
Ανεβάζετε τα θέματα των εξετάσεων στον τομέα Downloads με προσοχή στα ονόματα των αρχείων!

THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγράμματα για Μηχανικούς > Matlab, Mathematica, Octave, EngLab κλπ (Moderators: chatzikys, PolarBear) > Matlab βοηθεια
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 9 10 [11] 12 13 ... 24 Go Down Print
Author Topic: Matlab βοηθεια  (Read 51785 times)
Aurelius
Αbsolute ΤΗΜΜΥ.gr
*******
Posts: 4056


Τρια πουλακια καθονταν, στον κηπο και λαλούσαν...


View Profile
Re: Matlab βοηθεια
« Reply #150 on: April 09, 2009, 12:41:42 pm »

Quote from: stefos on April 09, 2009, 10:59:17 am
Υπάρχει κανένας τρόπος να καταχωρούνται οι τιμές που επιστρέφονται από μια συνάρτηση σε πίνακα;


Δωσε ενα παραδειγμα
Logged

My website: http://staff.science.uva.nl/~gavves/
My blog: http://stratisgavves.blogspot.com/

Και τελος, το νεο site που φτιαχνω, www.antoniagavve.com. Αν υπαρχουν τιποτα ιδεες, ή προτασεις ειναι ιδιαιτερως ευπροσδεκτες. Αν καποιος ξερει και νορβηγικα, ακομα καλυτερα Tongue
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #151 on: April 09, 2009, 13:43:13 pm »

Quote from: Aurelius on April 09, 2009, 12:41:42 pm
Quote from: stefos on April 09, 2009, 10:59:17 am
Υπάρχει κανένας τρόπος να καταχωρούνται οι τιμές που επιστρέφονται από μια συνάρτηση σε πίνακα;


Δωσε ενα παραδειγμα

Εξάγονται οι τιμές κ μεταβλητών(ορισμάτων εξόδου) σε κάθε μια από τις n επαναλήψεις του αλγορίθμου(συνάρτησης) και εγώ θέλω να εισάγω σε κάθε κελί ενός πίνακα μια από τις n τιμές για την κάθε μεταβλητή.

Έχω περιπου..
[a,b,c]=function_name(...)
και η συνάρτηση εκτυπώνει n φορές την εκάστοτε τιμή των a,b,c.
και θέλω από έναν πίνακα γεμάτο με τις n τιμές που προκύπτουν για τα a,b,c.
Γίνεται;
« Last Edit: April 09, 2009, 13:46:16 pm by stefos » Logged

done
mendelita
Καταστραμμένος
********
Posts: 8448


will you be my guinea pig?


View Profile
Re: Matlab βοηθεια
« Reply #152 on: April 09, 2009, 13:48:42 pm »


Έστω ότι καλείς την συνάρτησή σου μέσα σε ένα for loop. Και έχεις τα ορίσματα εξόδου a b c και θέλεις να τα αποθηκεύεις στους πίνακες A,B,C αντίστοιχα.
Θα γίνει ως εξής:

Πρώτα αρχικοποιείς τους πίνακες
A=[];
B=[];
C=[];

και μετά

for i=1:n

[a b c]=function_name(...);
A = [A a];
B = [B b];
C = [C c];

end

Edit: Είδα το edit σου και άλλαξα το όνομα της συνάρτησης Tongue
« Last Edit: April 09, 2009, 13:50:59 pm by mendelita » Logged

It's impossible to kiss your own elbow.
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #153 on: April 09, 2009, 13:53:43 pm »

Αν δεν ξέρω εκ των προτέρων τον αριθμό των στοιχείων του πίνακα; (Ο αριθμός των επαναλήψεων προκύπτει μέσα από τον αλγόριθμο-αναφέρομαι σε συνάρτηση βελτιστοποίησης-)
Είμαι πολύ απαιτητικός το ξέρω! Embarrassed

Ευχαριστώ πολύ, όπως και να χει! Smiley



Logged

done
mendelita
Καταστραμμένος
********
Posts: 8448


will you be my guinea pig?


View Profile
Re: Matlab βοηθεια
« Reply #154 on: April 09, 2009, 14:04:19 pm »


Εννοείς δηλαδή ότι η συνάρτηση είναι αναδρομική;
Logged

It's impossible to kiss your own elbow.
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #155 on: April 09, 2009, 14:06:40 pm »

εννοώ ότι η συνάρτηση κάνει αναζήτηση κάποιου σημείου και επαναλαμβάνεται μέχρις ότου βρεθεί το βελτιστο αποτέλεσμα.
Μπορώ δηλαδή εκ των προτέρων να υπολογίσω πόσες επαναλήψεις θα κάνει αλλά στο περίπου.
« Last Edit: April 09, 2009, 14:09:37 pm by stefos » Logged

done
mendelita
Καταστραμμένος
********
Posts: 8448


will you be my guinea pig?


View Profile
Re: Matlab βοηθεια
« Reply #156 on: April 09, 2009, 14:12:13 pm »


Αν μπορείς να βάλεις κάποια μεταβλητή να μετράει τις επαναλήψεις θα είσαι οκ..
Logged

It's impossible to kiss your own elbow.
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #157 on: April 09, 2009, 14:13:35 pm »

Nαι αλλά πως θα εξάγω αυτή τη μεταβλητή από τη συνάρτηση πριν να εξάγω τις μεταβλητές που θέλω να βάλω σε πίνακες;

ΟΚ νομίζω πως το βρήκα..
Ευχαριστώ! Wink
« Last Edit: April 09, 2009, 14:16:32 pm by stefos » Logged

done
Tonia
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Posts: 643


Spiral out! Keep going..


View Profile
Απ: Matlab βοηθεια
« Reply #158 on: April 09, 2009, 14:22:00 pm »

γίνεται. εγώ σε αυτα που δουλεύω το κάνω συνέχεια, αλλά χρησιμοποιώ ode, και με αυτην είναι πολύ εύκολο.
όπως και να'χει όμως, δοκιμασε να κανεις μεταβλητές global π.χ. jj, pinakas
και μετα μια συναρτησουλα εξοδου, που το μονο που θα κανει ειναι να αυξανει το jj κατα ενα και προηγουμενως να αποθηκευει τις τιμες που θες στον πινακα.

π.χ.

Α_out(:,jj) = A(Smiley\

Ο Α θα ειναι global στην συναρτηση που τρεχει συνεχεια μεχρι να βρεθει η τιμη σου, και στην συναρτηση εξοδου.
Ο Α_out θα ειναι global στην συναρτηση εξοδου, και στην κυρια

ελπιζω να έγινα κατανοητη, αλλιώς θα προσπαθήσω το βράδυ να το εξηγήσω καλύτερα
Logged

stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #159 on: April 09, 2009, 14:27:46 pm »

Βασικά εγώ σκέφτηκα ότι αφού έτσι κι αλλιώς η συνάρτηση επιστρέφει την τιμή για το πρώτο από τα ορίσματα εξόδου, να βάλω τον αριθμό επαναλήψεων ως πρώτο όρισμα και να την καλώ αποθηκευοντας την παράλληλα σε μια μεταβλητή.
Ύστερα κάνω αυτό που είπε η mendelita έχοντας ως n στην for τη μεταβλητή που αντιπροσωπεύει τον αριθμό των επαναλήψεων..
Θα δειξει..
Logged

done
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


Fugi+Fox μια νέα μορφή ζωής...


View Profile
Re: Matlab βοηθεια
« Reply #160 on: April 10, 2009, 13:23:45 pm »

Ποτε μην χρησιμοποιείται global.
Πάντα υπάρχει τρόπος να το κανεις και αλλιώς.
Οι global προκαλούν περισσότερα προβληματα από όσα λύνουν

Εάν καταλαβα καλά
αυτό που θες είναι να εκτελείς μια συνάρτηση Ν φορές
αλλά το Ν δεν είναι γνωστό
και θες σε κάθε επανάληψη να κρατάς τα αποτελέσματα.
Τι σε εμποδίζει να κάνεις κάθε φορά concatenate τους πίνακες
όπως πρότεινε η μενδελίτα;
Logged

http://www.mozilla.org/en-US/firefox/new/
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #161 on: April 10, 2009, 19:28:01 pm »

Λοιπόν θέλω να εξάγω τα αποτελέσματα ενός αλγορίθμου μέσα από ένα m-file, στην κονσόλα εντολών ο οποίος αλγόριθμος πραγματοποιείται n φορές χωρίς το n  να είναι γνωστό.
Το μόνο που κατάφερα είναι να αποθηκεύω μόνο το τελευταίο στοιχείο που προκύπτει από τον αλγόριθμο και στις n θέσεις του πίνακα. Χρησιμοποιώ τη μέθοδο της mendelita θέτοντας πιο πριν το n=function_name(...) (στην κλήση αυτή έχω μεταβάλλει τα ορίσματα εξόδου ώστε να επιστρέφεται μόνο το πλήθος των επαναληψεων που εκτελεί ο αλγόριθμος μέσα στη function_name().)

Μήπως υπάρχει και άλλος τρόπος να επιστρέφεται το πλήθος των loops(=μέγεθος πίνακα) πριν γεμίσω τον πίνακα;
Logged

done
stefos
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1564


View Profile
Re: Matlab βοηθεια
« Reply #162 on: April 10, 2009, 19:59:18 pm »

Quote from: Austriakos on April 09, 2009, 12:24:27 pm
Einai aplo re paidia.Sundeeis ta psipsipsinia me ta psispsiloksyla kai vriskeis to kormi patriot tou MATLAB.

Ψηλέ αντι να κάνεις χαβαλέ δεν κοιτάς να βοηθήσεις?!!
Logged

done
Netgull
Veteran
Μόνιμος κάτοικος ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 1364


View Profile
Re: Matlab βοηθεια
« Reply #163 on: April 10, 2009, 22:54:56 pm »

Εξαρτάται από το πλήθος των επαναλήψεων που έχεις.
Για να κάνεις επαναληπτικό αλγόριθμο δεν χρειάζεται να ξέρεις το n εκ των προτέρων. Μπορείς να επεκτείνεις τη συνάρτηση για να επιστρέφει τα a,b,c και ένα flag το οποίο θα είναι πχ 1 συνεχώς και θα γίνεται 0 στην τελευταία επανάληψη του αλγορίθμου. Οπότε βάζεις τη συνάρτηση σε ένα while (flag!=0) A=[A a]; κοκ.
Ή εναλλακτικά βάζεις μια μεταβλητή j να μετράει τον αριθμό των επαναλήψεων και θέτεις A(j)=a.
Με το δεύτερο τρόπο εάν μπορείς να βάλεις ένα άνω όριο στον αριθμό των επαναλήψεων N που μπορείς να έχεις τότε είναι ακόμα καλύτερα γιατί μπορείς να αρχικοποιήσεις τον πίνακα Α σε πχ Α=zeros(1,N) και μετά να θέτεις A(j)=a. Αυτό το δεύτερο θα τρέχει πολύ πιο γρήγορα από το αν κάνεις δυναμική αύξηση του μεγέθους του πίνακα (όπως πχ με το A=[A a]).
Logged


Μου λες να βάλω τη ζωή μου σε μια τάξη, μα ποιος στ' αλήθεια ορίζει την τροχιά του; Η αταξία είναι τ' ουρανού η τάξη, και γω ανασταίνομαι στο γύρο του θανάτου...

                        Μην αμφιβάλλεις
γι αυτόν
που σου λέει
πως φοβάται

               να φοβάσαι όμως
αυτόν
που σου λέει
πως δεν αμφιβάλλει.

Aime moi moins, mais aime moi longtemps
Witten
Καταξιωμένος/Καταξιωμένη
***
Gender: Male
Posts: 132


What a fool can do another can!!!


View Profile
Re: Matlab βοηθεια
« Reply #164 on: April 10, 2009, 22:59:27 pm »

Λοιπόν έχω το εξής πρόβλημα.
Εκτελώ τις παρακάτω εντολές και μου βγάζει σφάλμα. Undecided
Α=[1 2 3 1];
B=qammod(A,4);
Αν ξέρει κανείς ας με βοηθήσει.
Ευχαριστω.    Smiley
Logged

flickr
Pages: 1 ... 9 10 [11] 12 13 ... 24 Go Up Print
Jump to:  

Powered by SMF | SMF © 2006-2009, Simple Machines LLC
Scribbles2 | TinyPortal © Bloc | XHTML | CSS
Loading...