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

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

Δημοσ.

Καλησπέρα σας.Να ξεκαθαρίσω ότι σε καμία περίπτωση δεν ζητάω έτοιμη λύση....απλά μια βοήθεια....μια κατεύθυνση....θέλω να κάνω το εξής.Θέλω ένα διάνυσμα r (1x20) χρησιμοποιώντας την εντολή rand. Μετά πρέπει να μετατρέψω τις τιμές του r

που είναι μικρότερες από 0.5 σε 0 χρησιμοποιώντας λογικούς δείκτες.Σας ευχαριστώ για τον χρόνο σας....

Δημοσ.

Λογικοί δείκτες είναι αποτελέσματα από συγκρίσεις μέσα στο indexing του πίνακα.

 

Π.χ., εάν θες να βρεις τα στοιχεία του πίνακα που έχουν την τιμή 100, μπορείς να γράψεις:

 

>
A(A==100)

 

 

 

 

Το

 

>
A==100

 

καλείται logical indexing στο MATLAB.

 

Ένας άλλος τρόπος είναι

 

>
A(find(A==100))

 

αλλά είναι πιο γρήγορα με το logical indexing (το οποίο θα στο πει και το ίδιο το MATLAB με τα κίτρινα σχόλια στον editor).

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...