annaki Δημοσ. 12 Μαρτίου 2006 Δημοσ. 12 Μαρτίου 2006 Γεια σας. Κανω μια εργασία σε Matlab και θελω αν μπορείτε να με βοηθήσε. Υπάρχει καμιά έτοιμη συνάρτηση η οποία θα βρίσκει πόσες φορές υπάρχει ένας αριθμός σε έναν πίνακα? π.χ. 5 5 5 4 4 11 11 5 2 4 11 10 5 1 1 11 5 5 2 2 το 5 εμφανίζεται 7 φορές το 1 εμφανίζεται 2 φορές το 4 εμφανίζεται 3 φορές κτλ
gremlin Δημοσ. 12 Μαρτίου 2006 Δημοσ. 12 Μαρτίου 2006 ενας απλος τροπος ειναι να κανεις ενα απλο for loop... τωρα αν θες κατι πιο "intellectual" ιδου: πινακας: Α αριθμός που ψάχνεις: number φορες που υπαρχει ο number: times [i,J,V]=find(A-number~=0); [M,N]=size(A); times=M*N-sum(V); η συναρτηση find βρίσκει τα μη μηδενικα στοιχεια ενος πινακα. ετσι αν βαλεις σαν ορισμα τον πινακα Α μειον τον αριθμο που σε ενδιαφερει, τότε "δημιουργεις" μηδενικα εκει που σε ενδιαφερει. Η συναρτηση θα επιστρεψει τα μη-μηδενικα στοιχεια οποτε εσυ αφαιρεις το συνολο αυτων απο το μεγεθος του πινακα και βλεπεις ποσα μηδενικα (που αντιστοιχουν στον αριθμο που σε ενδιαφερει στον αρχικο πινακα) στοιχεια.!! αν εχεις αλλες ερωτησεις επ αυτου ρωτας ελευθερα!
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.