kostask91 Δημοσ. 18 Φεβρουαρίου 2015 Δημοσ. 18 Φεβρουαρίου 2015 Καλημερα στη κοινοτητα, Εχω μια εργασια , οπου η τελευταια ερωτηση ζηταει τα γραφηματα ολων των αποτελεσματων ( γραφηματα 3ων μεταβλητων ) και μου ειπαν οτι δε τα θελουν σε excel , και πως μια καλη λυση ειναι η matlab. Επειδη δεν κατεχω απο matlab πολυ, μονο καποια βασικα, θα μπορουσατε να με βοηθησετε , καθως παρουσιαζω σε λιγες μερες και δεν προλαβαινω ουτε να ψαχτω? Ενα γραφημα θα ειναι το παρακατω, με αξονες (x,y)=(στροφες κινητηρα, ροπη κινητηρα) και μια τριτη μεταβλητη, εδω η θερμοκρασια εισαγωγης. Ας καταλαβω πως γινεται το ενα και μετα θα βγαλω μονος μου τα υπολοιπα: Engine Speed [rpm] Engine Torque [Nm] Intake air temperature [°C] 1000 1,8 30,4 1000 35 29,8 1000 70 29,6 1000 94 30,1 1500 2,5 30,9 1500 35 31,6 1500 70 32,4 1500 100 32,8 1500 140 33,1 1500 164 31,8 2000 2,9 30,4 2000 35 30,3 2000 70 30,9 2000 100 31,6 2000 140 33,1 2000 190 33,9 2500 4,2 31,9 2500 35 32,7 2500 70 33,7 2500 100 34,0 2500 140 34,0 2500 183,1 33,3 3000 4,4 31,5 3000 35 31,5 3000 70 32,5 3000 100 33,4 3000 140 34,3 3000 177 35,1 3500 6 34,0 3500 35 34,5 3500 70 35,3 3500 100 35,8 3500 140 36,1 3500 157 35,6 3800 6,1 33,7 3800 35 33,5 3800 70 33,6 3800 100 34,4 3800 140 35,4 3800 146 36,5 Την κατανοηση σας , ειμαι αρχαριος
Moderators Kercyn Δημοσ. 18 Φεβρουαρίου 2015 Moderators Δημοσ. 18 Φεβρουαρίου 2015 http://www.mathworks.com/help/matlab/ref/importdata.html http://www.mathworks.com/help/matlab/ref/plot3.html
kostask91 Δημοσ. 18 Φεβρουαρίου 2015 Μέλος Δημοσ. 18 Φεβρουαρίου 2015 Για να καταλαβω, θα κανω ενα αρχειο note με τις τιμες που θελω για καθε μεταβλητη , και μετα μεσω της εντολης του matlab A = importdata(filename) αυτες θα αποθηκευτουν μεσα στο Α ? Τις τιμες θα τις χωριζω με κενα ή με κομμα ? Δευτερον δεν θελω 3D γραφημα , αλλα σαν αυτο
Moderators Kercyn Δημοσ. 18 Φεβρουαρίου 2015 Moderators Δημοσ. 18 Φεβρουαρίου 2015 filename = 'data.txt'; delimiter = ' '; headerLines = 0; rawData = importdata(filename, delimiter, headerLines); rpm = rawData(:, 1); Nm = rawData(:, 2); temperature = rawData(:, 3); Το plot αυτό δεν ξέρω πώς θα το κάνεις, κάτσε να το ψάξω λίγο. Επίσης, στο αρχείο σου άλλαξε τα κόμματα σε τελείες. EDIT: Αυτό φαίνεται σωστό; Αν ναι, τότε http://www.mathworks.com/help/matlab/ref/contour.html
kostask91 Δημοσ. 18 Φεβρουαρίου 2015 Μέλος Δημοσ. 18 Φεβρουαρίου 2015 Nα σου πω την αληθεια δεν εχω ιδεα πως θα ειναι το αποτελεσμα, μονο το διαγραμμα με την καταναλωση καυσιμου ξερω πως ειναι , και αυτο ειναι σαν αυτο που εστειλα με ισουψεις καμπυλες. Και γω που εψαξα αυτο βρηκα. Αποριες. Το headerlines γιατι =0 ? Στο delimiter, θα βαλω αναμεσα απο τα εισαγωγικα το ονομα του αρχειου μου ? Συγγνωμη για τις ισως ανοητες ερωτησεις, αλλα ειναι τερμα αρχαριος
Moderators Kercyn Δημοσ. 18 Φεβρουαρίου 2015 Moderators Δημοσ. 18 Φεβρουαρίου 2015 headerlines είναι κάποιες γραμμές που μπορεί να έχει το αρχείο πριν ξεκινήσουν τα δεδομένα. Εκεί βάζεις ό,τι θες, συνήθως επιπλέον πληροφορίες αλλά τα headerlines δεν τα λαμβάνεις υπ' όψη στα δεδομένα που διαχειρίζεσαι. Πχ μπορεί στα headerlines να βάλεις την ημερομηνία τελευταίας επεξεργασίας ή τι έφαγες σήμερα το πρωί. Στο delimiter βάζεις το χαρακτήρα που διαχωρίζει τα στοιχεία, στην περίπτωσή σου ένα κενό.
kostask91 Δημοσ. 18 Φεβρουαρίου 2015 Μέλος Δημοσ. 18 Φεβρουαρίου 2015 Ωραιος. Ευχαριστω πολυ για τη βοηθεια. Οτι απορια προκυψει θα ξαναγραψω
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα