Thanos83 Δημοσιεύτηκε Ιανουάριος 1 , 2009 Share Δημοσιεύτηκε Ιανουάριος 1 , 2009 Παιδιά καλησπέρα. Είμαι τοπογράφος μηχανικός. Ασχολήθηκα παλιότερα με matlab στη σχολή και στο μεταπτυχιακό. Με βοήθησε εξαιρετικά γιατί δουλεύουμε πολύ με πίνακες (πολ/σμους, ανάστροφους, αναζήτηση κτλ κτλ). Τώρα φτιάχνω κανάν αλγόριθμο πιο πολύ από hobby. Το πρόβλημα είναι ότι ακόμα δεν έχω βρει αν γίνεται και πώς γίνεται να κάνω .exe αρχειάκι από .m file για το τρέχω οπουδήποτε. Ερωτησούλα 2η: Μπορώ να δηλώσω έναν πίνακα, ώστε να έχει τόσο γράμματα, όσο και νούμερα (π.χ. κορυφές πολυγώνου με τις συντεταγμένες τους) Ερώτηση 3η: Ξέρετε αν μπορώ σε GUI να βάλω αρχείο εικόνας; Ευχαριστώ πολύ και καλή χρονιά να έχουμε!!! Link to comment Share on other sites More sharing options...
ZaXoYs Δημοσιεύτηκε Ιανουάριος 6 , 2009 Share Δημοσιεύτηκε Ιανουάριος 6 , 2009 1.Γίνεται αλλά έχει κάποιος περιορισμούς δες : http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/ 2.Ναι το matlab ονομάζει την συγκεκριμένη δομή cell ,χάνεις βέβαια σε ταχύτητα αλλά είναι πολύ βολικό δες : http://www.mathworks.com/access/helpdesk/help/techdoc/index.html?/access/helpdesk/help/techdoc/matlab_prog/f2-67323.html&http://www.mathworks.com/cgi-bin/texis/webinator/search/ 3.Δεν κατάλαβα την ερώτηση 1 Link to comment Share on other sites More sharing options...
Thanos83 Δημοσιεύτηκε Ιανουάριος 6 , 2009 Συγγραφέας Share Δημοσιεύτηκε Ιανουάριος 6 , 2009 Φίλε μου σε ευχαριστώ για τα 2 πρώτα!!! Ειδικά το πρώτο το ψάχνω καιρό σε διάφορα ξένα forum, αλλα δεν είχα βγάλει ποτέ άκρη..Θα τα δω και μπορεί να σε ξαναενοχλήσω.. Στην 3η ερώτηση αναφέρομαι στη δυνατότητα του matlab να κάνει παραθυρικές εφαρμογές. Έχω δει σε κάποιες εφαρμογές visual basic που βάζουν κάποια εικόνα σα λογότυπο, ή σαν κουμπί (όπως είναι τα cut-copy-paste πάνω πάνω). Αυτό μπορεί να γίνει στο matlab? Έχω βρει διάφορεσ επιλογές για κουμπία (ενεργά, radio-buttons κτλ κτλ), αλλά καμία για εισαγωγή εικόνας Link to comment Share on other sites More sharing options...
ZaXoYs Δημοσιεύτηκε Ιανουάριος 6 , 2009 Share Δημοσιεύτηκε Ιανουάριος 6 , 2009 Με εικόνα σίγουρα γίνεται δες πχ το http://blogs.mathworks.com/videos/2007/10/16/matlab-basics-setting-a-background-image-for-a-gui/ ή απλά http://www.mathworks.com/support/solutions/data/1-19J7T.html αλλά πιθανότατα υπάρχουν και άλλοι τρόποι Link to comment Share on other sites More sharing options...
petrovich Δημοσιεύτηκε Ιανουάριος 22 , 2009 Share Δημοσιεύτηκε Ιανουάριος 22 , 2009 1.Γίνεται αλλά έχει κάποιος περιορισμούς δες :http://www.mathworks.com/access/helpdesk/help/toolbox/compiler/ ZaXoYs θέλω να σε ρωτήσω κάτι...Μπαίνοντας στην ιστοσελίδα που αναφέρεις για μετατροπή των .m files σε .exe, σε ποιο σημείο ακριβώς είναι το πρόσθετο για κατέβασμα;;; Ευχαριστώ... Link to comment Share on other sites More sharing options...
petran^ Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Share Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Καλησπέρα, γνωρίζει κανείς πως θα υπολογίσω μία κάθετη απόσταση από ένα σημείο σε ένα διάνυσμα στο Matlab? ευχαριστώ Link to comment Share on other sites More sharing options...
Gousgounis Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Share Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 (edited) Θα γράψω το τυπολόγιο (απο κώδικα που είχα χρησιμοποιήσει σε php) και ελπίζω να το μετέφρασα σωστά σε matlab Έστω μία ευθεία που ορίζεται από τα σημεία (x1, y1), (x2, y2). Τραβάμε κάθετη από το γνωστό σημείο (x3,y3) που τέμνει την ευθεία στο (x4,y4) >> kl = ((y2-y1) * (x3-x1) - (x2-x1) * (y3-y1)) / ((y2-y1)^2 + (x2-x1)^2); >> x4 = x3 - kl * (y2-y1); >> y4 = y3 + kl * (x2-x1); γνωρίζοντας τις συντεταγμένες (x3,y3) & (x4,y4) μπορείς να υπολογίσεις την απόσταση Edited Σεπτέμβριος 3 , 2012 by Gousgounis Link to comment Share on other sites More sharing options...
aiche Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Share Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 (edited) Αυτές οι εξισώσεις είναι για διάνυσμα επίπεδης γεωμετρίας. Δεν μας διευκρίνισε αν το διάνυσμα ανήκει ή όχι στον τρισδιάστατο χώρο. Edited Σεπτέμβριος 3 , 2012 by aiche Link to comment Share on other sites More sharing options...
petran^ Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Share Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 (edited) όχι δεν είναι για τρισδιάστατο χώρο. για να γίνει πιο ξεκάθαρο θέλω να προγραμματίσω έναν αλγόριθμο στον οποίο αν η κάθετη απόσταση κάθε σημείου μιας γραμμής είναι μεγαλύτερη της ανοχής που θα δώσω το σημείο θα διαγράφεται, έτσι ώστε να απλοποιηθεί η γραμμή η εικόνα δείχνει ακριβώς αυτό που θέλω να κάνω http://www.codeproje...n/psimpl_pd.png επομένως του γκουσγκούνη ο κώδικας είναι σωστός; Edited Σεπτέμβριος 3 , 2012 by petran^ Link to comment Share on other sites More sharing options...
Gousgounis Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 Share Δημοσιεύτηκε Σεπτέμβριος 3 , 2012 (edited) Αυτές οι εξισώσεις είναι για διάνυσμα επίπεδης γεωμετρίας. Δεν μας διευκρίνισε αν το διάνυσμα ανήκει ή όχι στον τρισδιάστατο χώρο. Όντως, όμως τρία σημεία πάντα ορίζουν ένα επίπεδο, οπότε στην περίπτωση αυτή θα πρότεινα μια πλάγια προσέγγιση. Γνωρίζουμε 3 σημεία (έστω A,B της ευθείας και Γ το σημείο απο το οποίο ζητούμε την απόσταση) οπότε γνωρίζουμε τις μεταξύ τους αποστάσεις. Με τον τύπο του Ήρωνα υπολογίζουμε το εμβαδόν του τριγώνου (έστω Ε). Η απόσταση που ζητάμε είναι: L = 2 * Ε / (ΑΒ) όπου (ΑΒ) η απόσταση των δύο γνωστών σημείων της ευθείας. To ίδιο κόλπο μπορεί να χρησιμοποιηθεί σε 2D και σε 3D Edited Σεπτέμβριος 3 , 2012 by Gousgounis 1 Link to comment Share on other sites More sharing options...
Recommended Posts
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε προκειμένου να αφήσετε κάποιο σχόλιο
Πρέπει να είστε μέλος για να μπορέσετε να αφήσετε κάποιο σχόλιο
Δημιουργία λογαριασμού
Κάντε μια δωρεάν εγγραφή στην κοινότητά μας. Είναι εύκολο!
Εγγραφή νέου λογαριασμούΣύνδεση
Εάν έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα