Μatlab SOS!!!!!
- lillbo
- Kilobyte level
- Posts: 193
- Joined: Sat Jun 12, 2010 12:56 pm
- Academic status: Alumnus/a
- Gender: ♀
Μatlab SOS!!!!!
Καλημερα,
θελω στο matlab να φτιαξω εναν πινακα 3*1000 ας πουμε. οπου στην πρωτη στηλη μεσα σε καθε cell να παιρνει τιμη α1,α2,α3....α1000 πως μπορω να το υλοποιησω?
ευχαριστω
θελω στο matlab να φτιαξω εναν πινακα 3*1000 ας πουμε. οπου στην πρωτη στηλη μεσα σε καθε cell να παιρνει τιμη α1,α2,α3....α1000 πως μπορω να το υλοποιησω?
ευχαριστω
Re: Μatlab SOS!!!!!
Ξεκίνα από αυτό το παράδειγμα:
Θα σου πρότεινα πριν συνεχίσεις να γράφεις σε matlab να διαβάσεις λίγο πρώτα για βασικές πράξεις με matrixes και για for loops. Ψάξε στο google υπάρχουν άπειρα introductions.
Code: Select all
% αρχικοποιείς ένα πίνακα 3x5 με μηδενικά
A = zeros(3,5)
% μετά κάνε ένα for για τον αριθμό των γραμμών,
% δες τι επιστρέφει το size κάνοντας στην κονσόλα του matlab: help size
for i = 1:size(A,1)
% βάλε στο 1ο cell κάθε γραμμής την τιμή 2
A(i,1) = 2;
end
%τύπωσε τον A να δεις τις τιμές που έχει
Α
Mpomp is building an army.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
- Spoiler: εμφάνιση/απόκρυψη
- lillbo
- Kilobyte level
- Posts: 193
- Joined: Sat Jun 12, 2010 12:56 pm
- Academic status: Alumnus/a
- Gender: ♀
Re: Μatlab SOS!!!!!
ευχαριστω πολυ αλλα δεν ηταν για μενα.το χρειαζοταν ενας φιλος μου!!!
ευχαριστω πολυ και παλι!!!!!
απλα ηθελε εναν τροπο μεσα σε καθε κελι να εκχωρει γραμμα με αριθμο μαζι..δηλ α1,α2 και δεν τυπωνοταν ετσι
ευχαριστω πολυ και παλι!!!!!
απλα ηθελε εναν τροπο μεσα σε καθε κελι να εκχωρει γραμμα με αριθμο μαζι..δηλ α1,α2 και δεν τυπωνοταν ετσι
- enum21
- Venus Former Team Member
- Posts: 5436
- Joined: Mon Feb 16, 2009 9:06 pm
- Academic status: Alumnus/a
- Gender: ♀
- Location: Underworld
Re: Μatlab SOS!!!!!
Καλησπέρα, χωρίς for-looplillbo wrote:Καλημερα,
θελω στο matlab να φτιαξω εναν πινακα 3*1000 ας πουμε. οπου στην πρωτη στηλη μεσα σε καθε cell να παιρνει τιμη α1,α2,α3....α1000 πως μπορω να το υλοποιησω?
ευχαριστω
Code: Select all
M = cell( 3, 1000 );
M( 1, : ) = genvarname( repmat( {'a'}, 1, size( M, 2 ) ), 'a' );
Code: Select all
M = cell( 3, 1000 );
for s = 1:size( M ,2 )
M{ 1, s } = strcat( 'a', num2str( s ) );
end
Re: Μatlab SOS!!!!!
Fancy αλλά είναι overkill αυτός ο τρόπος (όπως είπες ο 2ος είναι πολύ πιο γρήγορος).enum21 wrote: Καλησπέρα, χωρίς for-loop
Code: Select all
M = cell( 3, 1000 ); M( 1, : ) = genvarname( repmat( {'a'}, 1, size( M, 2 ) ), 'a' );
- Spoiler: εμφάνιση/απόκρυψη
Mpomp is building an army.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
- Spoiler: εμφάνιση/απόκρυψη
- lillbo
- Kilobyte level
- Posts: 193
- Joined: Sat Jun 12, 2010 12:56 pm
- Academic status: Alumnus/a
- Gender: ♀
Re: Μatlab SOS!!!!!
enum ευχαριστω παρα πολυ για το feedback!
'
απτην αλλη δεν ειναι ωραια η καχυποψια ! μια απλη ερωτηση εκανα αλλωστε. οχι οτι αφορα καποιον απλως το ηθελα για εναν φιλο μου που κανει διπλωματικη για master στο εξωτερικο και ειναι πολιτικος μηχανικος! και προσωμοιωνει στατικα κτιριο κλπ. ηθελε μια απλη βοηθεια για υπολοιηση ενος τετοιου πινακα σε matlab! ζητησε την αποψη καποιου που ξερει προγραμματισμο απλα και ειπα να ρωτησω εδω για ιδεες διοτι δεν μπορουσα να βοηθησω!!! επισης εγω μολις πηρα πτυχιο οποτε μην ανησυχειτε δεν υπαρχει θεμα εργασιας! αν και δεν θεωρω οτι ηταν κατι τοσο τρομερο μια γραμμη κωδικα που δεν γνωριζαμε! επισης που ακριβως να χρειαστω εναν τεραστιο πινακα σε matlab? αντε υπολογιστικα που και παλι ειναι αλλου εξαμηνου. τελοσπαντων!!! ευχαριστω πολυ για τη βοηθεια!!!!!!!!!
'
απτην αλλη δεν ειναι ωραια η καχυποψια ! μια απλη ερωτηση εκανα αλλωστε. οχι οτι αφορα καποιον απλως το ηθελα για εναν φιλο μου που κανει διπλωματικη για master στο εξωτερικο και ειναι πολιτικος μηχανικος! και προσωμοιωνει στατικα κτιριο κλπ. ηθελε μια απλη βοηθεια για υπολοιηση ενος τετοιου πινακα σε matlab! ζητησε την αποψη καποιου που ξερει προγραμματισμο απλα και ειπα να ρωτησω εδω για ιδεες διοτι δεν μπορουσα να βοηθησω!!! επισης εγω μολις πηρα πτυχιο οποτε μην ανησυχειτε δεν υπαρχει θεμα εργασιας! αν και δεν θεωρω οτι ηταν κατι τοσο τρομερο μια γραμμη κωδικα που δεν γνωριζαμε! επισης που ακριβως να χρειαστω εναν τεραστιο πινακα σε matlab? αντε υπολογιστικα που και παλι ειναι αλλου εξαμηνου. τελοσπαντων!!! ευχαριστω πολυ για τη βοηθεια!!!!!!!!!
Re: Μatlab SOS!!!!!
Δεν έχει να κάνει με καχυποψία αλλά το να μην δίνουμε έτοιμες λύσεις την στιγμή που δεν γνωρίζουμε άμα είναι homework. Την στιγμή που δεν είναι οκ πάω πάσο.lillbo wrote: απτην αλλη δεν ειναι ωραια η καχυποψια !
Δεν έχει να κάνει με το matlab. Αν ξέρεις σε μία γλώσσα προγραμματισμού πως αρχικοποιείς ένα πίνακα και να κάνεις μία loop σε αυτόν τότε θεωρώ πως μπορείς το κάνεις με λίγη προσπάθεια σε διάφορες γλώσσες βλέποντας ένα εισαγωγικό example.lillbo wrote:αν και δεν θεωρω οτι ηταν κατι τοσο τρομερο μια γραμμη κωδικα που δεν γνωριζαμε! επισης που ακριβως να χρειαστω εναν τεραστιο πινακα σε matlab?
Δεν ήξερα πως αυτό ήταν το trivial κομμάτι στην ερώτηση που έκανες.lillbo wrote: απλα ηθελε εναν τροπο μεσα σε καθε κελι να εκχωρει γραμμα με αριθμο μαζι..δηλ α1,α2 και δεν τυπωνοταν ετσι
Δεν θέλω να "στην πω" ή να "το παίξω κάπως" αλλά μια φιλικά μια συμβουλή: τέτοιου τύπου μικροθέματα λύνονται εύκολα με τα σωστά keywords σε μία μηχανή αναζήτησης. πχ άμα βάλεις "concatenate strings matlab" στο google το strcat που χρειαζόσασταν το έχει στο πρώτο αποτέλεσμα. Η σωστή αναζήτηση θα βοηθήσει τον φίλο και σε άλλα μικροπροβλήματα που μπορεί να συναντήσει και έτσι δεν θα χάνει χρόνο σε τέτοιες λεπτομέρειες.
Mpomp is building an army.
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
░░░░░███████ ]▄▄▄▄▄▄▄▄
▂▄▅█████████▅▄▃▂ ______☻/︻╦╤─
Il███████████████████]. /▌
_◥⊙▲⊙▲⊙▲⊙▲⊙▲⊙▲⊙◤.. _ / \
- Spoiler: εμφάνιση/απόκρυψη
- lillbo
- Kilobyte level
- Posts: 193
- Joined: Sat Jun 12, 2010 12:56 pm
- Academic status: Alumnus/a
- Gender: ♀
Re: Μatlab SOS!!!!!
Ok..ισως δεν ψαξαμε καλα... απλα εφοσον ηταν ευκολο για καποιον που τo ξερει ηδη απλα να το ποσταρει σε ενα λεπτο..αυτο ειναι κ τ νοημα του forum..συγγνωμη για το χρονο σας τελοσπαντων.