• Downloads
  • ! Read Me !
  • Μαθήματα
  • Φοιτητικά
  • Τεχνικά Θέματα
  • Συζητήσεις
  • Happy Hour!
  • About THMMY.gr
 V  < 
Search:  
Welcome, Guest. Please login or register.
June 17, 2025, 00:43:37 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.
June 17, 2025, 00:43:37 am

Login with username, password and session length

Αναζήτηση

Google

THMMY.gr Web
Πρόσφατα
Ισραήλ - Ιράν: Πόλεμος στ...
by Yamal
[June 16, 2025, 23:46:31 pm]

[Οργάνωση Υπολογιστών] Γε...
by RAFI
[June 16, 2025, 22:46:54 pm]

[Σ.Π.Η.Ε.] Γενικές απορίε...
by Nikos_313
[June 16, 2025, 19:49:00 pm]

[ΘΤΠΑ] Γενικές απορίες κα...
by Nikos_313
[June 16, 2025, 16:56:56 pm]

[Εφ.Θερμοδυναμική] Γενικέ...
by Λαμπτήρας
[June 16, 2025, 15:55:08 pm]

[Αρχές Οικονομίας] Να επι...
by _Trob
[June 16, 2025, 13:28:21 pm]

[Σ.Α.Π.Γ.] Εργασία 2025
by Nikos_313
[June 16, 2025, 12:13:45 pm]

Αποτελέσματα Εξεταστικής ...
by Nikos_313
[June 16, 2025, 12:01:53 pm]

Πρακτική Άσκηση ΤΗΜΜΥ 201...
by George_RT
[June 16, 2025, 10:22:18 am]

[Διανεμημένη Παραγωγή] Γε...
by Διάλεξις
[June 16, 2025, 01:56:37 am]

Αντικατάστασης πυκνωτή σε...
by nmpampal
[June 15, 2025, 16:25:56 pm]

[Σ.Π.Η.Ε.] Παλιά θέματα -...
by nmpampal
[June 15, 2025, 06:43:15 am]

Το thmmy.gr στο instagram...
by Mr Watson
[June 15, 2025, 00:50:23 am]

[Λογισμός ΙΙ] Απορίες σε...
by el mariachi
[June 14, 2025, 20:47:07 pm]

ΠΡΟΣΟΧΗ στο ανέβασμα θεμά...
by tzortzis
[June 14, 2025, 16:54:08 pm]

Ρυθμίσεις Θεμάτων της Ανώ...
by el mariachi
[June 14, 2025, 11:56:45 am]

Πότε θα βγει το μάθημα; -...
by Nikos_313
[June 14, 2025, 10:00:55 am]

Αρχείο Ανακοινώσεων [Arch...
by Nikos_313
[June 14, 2025, 09:58:14 am]

Αλέξης Τσίπρας, η επιστρο...
by Yamal
[June 14, 2025, 04:42:23 am]

Έναρξη Δηλώσεων Συμμετοχή...
by IEEE SB
[June 14, 2025, 00:10:19 am]
Στατιστικά
Members
Total Members: 9960
Latest: valco08
Stats
Total Posts: 1426678
Total Topics: 31711
Online Today: 164
Online Ever: 2093
(April 17, 2025, 08:47:49 am)
Users Online
Users: 56
Guests: 98
Total: 154
daphnenik
christinabisdeki
Kwst@ss_
kimxnas
el mariachi
freskoulhs
Chr1sgr
george polymeros
Deviate
Elenit
aalmpanb
Northern Eagle
andyy
miltan8
acolak
Mikekmp
Giorgos2222
DemetriosL
Giannis Masterio
Saint_GR
tasos gourd
superkolios
m.renia
dkonst
alex_samaras_
EiriniGeo
vagk
babis.o.sougias
Maximos7
sigklitiki
arisap
Spyridon01101
mpizos
antontsiorvas
Ulmo
Βασιλης
Yamal
Christina_R
Zaxarenia
maria.r
apol
anon
akoil
satsok
VaiosG
vastridam
leolam
Carot1456
soph553
kouf
Εμφάνιση

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

Νέα!
Συμβουλές καλής χρήσης του φόρουμ: Youtube embed code and links, Shoutbox, Notify, ...
Δείτε περισσότερα εδώ...
THMMY.gr > Forum > Ηλεκτρονικοί Υπολογιστές και Τεχνικά Θέματα > Περί Υπολογιστών... > Software > Προγράμματα για Μηχανικούς > Matlab, Mathematica, Octave, EngLab κλπ (Moderators: chatzikys, PolarBear) > Matlab βοηθεια
0 Members and 1 Guest are viewing this topic.
Pages: 1 ... 4 5 [6] 7 8 ... 24 Go Down Print
Author Topic: Matlab βοηθεια  (Read 43505 times)
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #75 on: May 20, 2008, 20:06:06 pm »

βασικά παιδιά μήπως ξέρετε πώς γίνεται η σύγκριση στο matlab? εννοώ το <= (μικρότερο ή ίσο)
ξερω στην περίπτωση της ισότητας υπάρχει  το isequal αλλά όταν θέλω σε ένα if να έχω <= ή >= τί βαζω;

και επίσης όταν θέλω μετά το ίφ να έχω δύο συνθήκες που πρέπει να ενωθούν με το λογικό AND , βάζω απλώς AND ? η αλήθεια είναι ότι το αναγνωρίζει γιατί μου το βγάζει με μωβ χρώμα, αλλά είναι σωστό;

Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
emmanuel
Veteran
Αbsolute ΤΗΜΜΥ.gr
******
Gender: Male
Posts: 3830


πλάκα με κανεις?


View Profile WWW
Re: Matlab βοηθεια
« Reply #76 on: May 20, 2008, 20:15:01 pm »

Quote from: Optima on May 20, 2008, 20:06:06 pm
βασικά παιδιά μήπως ξέρετε πώς γίνεται η σύγκριση στο matlab? εννοώ το <= (μικρότερο ή ίσο)
ξερω στην περίπτωση της ισότητας υπάρχει  το isequal αλλά όταν θέλω σε ένα if να έχω <= ή >= τί βαζω;

χωρις να είναι η καλύτερη λύση,αλλά μια μπακάλικη, αυτό που είχα κάνει εγώ κάποτε είναι

if     F(i)<-40
       F(i)=-40
Logged

tu/e
kinezos
Καταξιωμένος/Καταξιωμένη
***
Posts: 183



View Profile
Re: Matlab βοηθεια
« Reply #77 on: May 20, 2008, 20:16:35 pm »

Ισχύουν οι τελεστές ==, <=, >=, ~= και & αντί AND.


edit: Το ~= είναι το "not equal", γράψε "help ne" για λεπτομέρειες
Logged
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #78 on: May 20, 2008, 20:28:00 pm »

thanx both of u!   Smiley


και κάτι τελευταίο (γιατί έχω βαρεθεί 2 μέρες να διαβάζω τα απρόσωπα manuals Roll Eyes)  σ'ενα m-file θέλω να ορίσω μια συνάρτηση πολλαπλού τύπου και γι αυτό χρησιμοποιώ if. στο τέλος βάζω ένα end  απλώς και πάντα μου βγάζει ότι "the sentence is incomplete"  τίς πταίει;  Huh
Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
Γιώργος
Αbsolute ΤΗΜΜΥ.gr
*******
Gender: Male
Posts: 3796



View Profile
Re: Matlab βοηθεια
« Reply #79 on: May 20, 2008, 20:28:47 pm »

Το end της συνάρτησης το 'χεις βάλει;
Logged

class Windows extends Throwable implements Failure
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #80 on: May 20, 2008, 20:32:33 pm »

Quote from: Γιώργος on May 20, 2008, 20:28:47 pm
Το end της συνάρτησης το 'χεις βάλει;
όχι..ευχαριστώ τώρα είναι εντάξει Smiley
Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


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


View Profile
Re: Matlab βοηθεια
« Reply #81 on: May 21, 2008, 09:15:36 am »

Quote from: Optima on May 20, 2008, 20:06:06 pm
βασικά παιδιά μήπως ξέρετε πώς γίνεται η σύγκριση στο matlab? εννοώ το <= (μικρότερο ή ίσο)
ξερω στην περίπτωση της ισότητας υπάρχει  το isequal αλλά όταν θέλω σε ένα if να έχω <= ή >= τί βαζω;

και επίσης όταν θέλω μετά το ίφ να έχω δύο συνθήκες που πρέπει να ενωθούν με το λογικό AND , βάζω απλώς AND ? η αλήθεια είναι ότι το αναγνωρίζει γιατί μου το βγάζει με μωβ χρώμα, αλλά είναι σωστό;



Απέφευγε τη χρήση if στις συγκρίσεις ανισότητας,
γιατί καθυστερεί την εκτέλεση.
Αντ'αυτού το matlab έχει ειδική συνάρτηση
ind=find(A<=value)
όπου A ο πίνακας των στοιχείων σου και value η τιμή με την οποία γίνεται η σύγκριση
ενώ ind είναι οι δείκτες του πίνακα των στοιχείων για τα οποία ισχύει η ανισότητα
Logged

http://www.mozilla.org/en-US/firefox/new/
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #82 on: May 29, 2008, 13:29:55 pm »

παιδιά μου βγάζει αυτό το μήνυμα:

error using ==> mtimes
Inner matrix dimensions must agree

καμμια ιδεα του τί ακριβώς συμβαίνει; Huh
Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


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


View Profile
Re: Matlab βοηθεια
« Reply #83 on: May 29, 2008, 13:38:58 pm »

κλασσικό μήνυμα.
Πόσταρε τον κώδικα που προκαλεί το λάθος
Logged

http://www.mozilla.org/en-US/firefox/new/
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #84 on: May 29, 2008, 14:06:24 pm »

%calculating the one-dimensioned minimum bispectrum
Sorry για την καθυστερηση, κατι παιζει με την συνδεση μου..
TO m-file μου:

function d0 = min_bis(L)

global m

for m=-L:L
    d0=(1/pi)*(abs(sin(pi*m/L))) + (1-((abs(m))/L))*(cos(pi*m/L))
end

if abs(m) >= L
    d0=0
end

end

και ο κωδικας στο command prompt:
global m
>> m=32;
>>
>> y=min_bis((0:.1:100)');
??? Error using ==> mtimes
Inner matrix dimensions must agree.

Error in ==> min_bis at 8
    d0=(1/pi)*(abs(sin(pi*m/L))) + (1-((abs(m))/L))*(cos(pi*m/L))
Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


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


View Profile
Re: Matlab βοηθεια
« Reply #85 on: May 29, 2008, 15:21:37 pm »

Λοιπόν το λάθος βρίσκεται εδώ.

K>> size((abs(sin(pi*m/L))))

ans =

           1        1001

K>> size( (1-((abs(m))/L)))

ans =

           1        1001

K>> size((cos(pi*m/L)))

ans =

           1        1001

Όπως βλέπεις προσπαθείς να πολλαπλασιάσεις δύο πίνακες με διαστάσεις
[1x1001]*[1x1001]
κατι που προφανώς δεν γίνεται γιατί δεν ταιριάζουν οι διαστάσεις.

Εάν θες πολλαπλασιασμό πινάκων θα πρέπει να το κάνεις
[1x1001]*[1001χ1]
με άλλα λόγια θες τον αναστροφο του τελευταίου, δηλαδή ο κώδικάς σου θα είναι

d0=(1/pi)*(abs(sin(pi*m/L))) + (1-((abs(m))/L))*(cos(pi*m/L))'

(πρόσεξε την απόστροφο στο τέλος της γραμμής).

Υποπτεύομαι όμως ότι δεν θες πολλαπλασιασμό πινάκων
αλλά στοιχείο με στοιχείο.
Σε αυτή την περίπτωση θα αντικαταστήσεις το * με .*
Logged

http://www.mozilla.org/en-US/firefox/new/
Optima
Εθισμένος στο ΤΗΜΜΥ.gr
*****
Gender: Female
Posts: 701


white art piano..


View Profile
Re: Matlab βοηθεια
« Reply #86 on: May 29, 2008, 16:00:53 pm »

Αυτο το Κ >> size(η συναρτηση) είναι έτσι σαν έκφραση γιατί εγώ όταν το βάζω στο command prompt:


K>>size(abs(sin(pi*m/L)))
??? K>>size(abs(sin(pi*m/L)))
      |
Error: Missing variable or function.

>> size(abs(sin(pi*m/L)))

ans =

     1     1       %>γιατι αυτο το αποτελεσμα?

Πάντως όπως κ να χει καταλαβα τί λες -όντως στοιχείο με στοιχείο θέλω και βαζω το .* αναμεσα στους δυο τελευταιους ορους, αλλα αυτο που με προβληματιζει είναι ότι μου βγαζει μοναδιάιο πίνακα στο αποτελεσμα....αρα πάλι κάνω κάτι λάθος...δεν μπορει να ειναι ολα 1... Huh

thanx παντως! Smiley

« Last Edit: May 29, 2008, 16:20:21 pm by Optima » Logged

"η μεν αμάθεια γεννά θράσος, η δε σκέψις ενδοιασμόν"

ανθρωποι ξετρελαμενοι στις οθονες του πολεμου με το φυσημα του ανεμου καινε πολεις και χωρια
στην καταντια της σκεψης βιαιες πραξεις να μοιραζουν ανυποστατα κεφαλια στο βωμο της μοναξιας...
fugiFOX
Veteran
Καταστραμμένος
******
Posts: 8962


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


View Profile
Re: Matlab βοηθεια
« Reply #87 on: May 29, 2008, 16:32:27 pm »

Quote from: Optima on May 29, 2008, 16:00:53 pm
Αυτο το Κ >> size(η συναρτηση) είναι έτσι σαν έκφραση γιατί εγώ όταν το βάζω στο command prompt:


K>>size(abs(sin(pi*m/L)))
??? K>>size(abs(sin(pi*m/L)))
      |
Error: Missing variable or function.

>> size(abs(sin(pi*m/L)))

εγώ το έγραψα στη διάρκεια του debugging όπου ο πίνακας είναι ορισμένος
για αυτό και το εμφανισε.

Για να καταλάβεις τι εννοώ και το τι θες εσύ τελικά να κάνεις δες τη διαφορά μεταξύ
των παρακάτω εντολών.

>> a=[1 2 3]

a =

     1     2     3

>> b=[4 5 6]

b =

     4     5     6

>> a*b
??? Error using ==> mtimes
Inner matrix dimensions must agree.

>> a*b'

ans =

    32

>> a'*b

ans =

     4     5     6
     8    10    12
    12    15    18

>> a.*b

ans =

     4    10    18
Logged

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


Καληνύχτα ΤΗΜΜΥ!


View Profile
Re: Matlab βοηθεια
« Reply #88 on: June 01, 2008, 22:32:26 pm »

     Βασικά το πρόβλημα δεν είναι στην παράσταση. Και εκεί υπάρχει πρόβλημα αλλά... Το for loop δεν λειτουργεί έτσι όπως είναι. Το L είναι διάνυσμα και δεν μπορεί να λειρουτγήσει! Ίσως και λέω ίσως, να υπήρχε μια πιθανότητα να λειτουργήσει αν το πρώτο στοιχείο του L δεν ήταν μηδέν, αφού το μέτρημα από -0 έως +0 προφανώς θα εκτελεστεί μόνο μια φορά. Επίσης το if με το διάνυσμα επίσης δε νομίζω ότι κάνει κάτι όταν συγκρίνεται αριθμός με διάνυσμα. Εκτός αν το matlab έχει αυτοματισμούς που δεν γνωρίζω.
     Προσοχή με τα διανυσματα, καλύτερα απλά και ξεκάθαρα παρά τόσο δυσνόητα και περίπλοκα.
Logged

Ουδέν Σχόλιον!
Nessa NetMonster
Καταστραμμένος
********
Posts: 7044


Ιούνιος 1999 - 19/7/2009


View Profile
Re: Matlab βοηθεια
« Reply #89 on: June 02, 2008, 22:25:46 pm »

Στην τελευταία εργασία που έχουμε στη Γραφική με Η/Υ πρέπει να κάνουμε ένα figure με τρία subplots και να το εγγράψουμε σε ταινία avi. Με ποιον τρόπο θα κάνω να εγγραφεί στο frame ολόκληρο το figure, και όχι μόνο το subplot που επέλεξα τελευταία φορά;
Logged

Διεθνιστική Εργατική Αριστερά
Διεθνιστική Αριστερά
Εργατική Αριστερά
RedNet Θεσσαλονίκης
Pages: 1 ... 4 5 [6] 7 8 ... 24 Go Up Print
Jump to:  

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