Προς το περιεχόμενο

βοήθεια για Matlab


annaki

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σας. Κανω μια εργασία σε Matlab και θελω αν μπορείτε να με βοηθήσε.:confused: Υπάρχει καμιά έτοιμη συνάρτηση η οποία θα βρίσκει πόσες φορές υπάρχει ένας αριθμός σε έναν πίνακα?

π.χ. 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 φορές κτλ

Δημοσ.

ενας απλος τροπος ειναι να κανεις ενα απλο for loop...

 

τωρα αν θες κατι πιο "intellectual" ιδου:

 

πινακας: Α

αριθμός που ψάχνεις: number

φορες που υπαρχει ο number: times

 

[i,J,V]=find(A-number~=0);

[M,N]=size(A);

times=M*N-sum(V);

 

η συναρτηση find βρίσκει τα μη μηδενικα στοιχεια ενος πινακα. ετσι αν βαλεις σαν ορισμα τον πινακα Α μειον τον αριθμο που σε ενδιαφερει, τότε "δημιουργεις" μηδενικα εκει που σε ενδιαφερει. Η συναρτηση θα επιστρεψει τα μη-μηδενικα στοιχεια οποτε εσυ αφαιρεις το συνολο αυτων απο το μεγεθος του πινακα και βλεπεις ποσα μηδενικα (που αντιστοιχουν στον αριθμο που σε ενδιαφερει στον αρχικο πινακα) στοιχεια.!!

 

αν εχεις αλλες ερωτησεις επ αυτου ρωτας ελευθερα!

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...