alexgi Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 Γεια σας παιδια Eίμαι ασχετος απο matlabΘέλω να φτιάξω μια γραφικη παρασταση.Ο κωδικας ειναι αυτος b=1:0.1:5 Cl=(1+b )*(1.56*10^-15)+0.12*10^-15; Tp=0.345*Cl*13000*(1+1.6/ b ) plot(Tp,b ) Θέλω το b να παιρνει αυτες τις παραπανω τιμες απο [1.,5].Οταν το τρέχω μου βγάζει το εξης μηνυμα Error using ==> mldivide Matrix dimensions must agree
Technology fan Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 Γεια σας παιδια Eίμαι ασχετος απο matlab Θέλω να φτιάξω μια γραφικη παρασταση.Ο κωδικας ειναι αυτος b=1:0.1:5 Cl=(1+b )*(1.56*10^-15)+0.12*10^-15; Tp=0.345*Cl*13000*(1+1.6/ b ) plot(Tp,b ) Θέλω το b να παιρνει αυτες τις παραπανω τιμες απο [1.,5].Οταν το τρέχω μου βγάζει το εξης μηνυμα Error using ==> mldivide Matrix dimensions must agree Αφού λέει το μήνυμα τι φταίει... η διαίρεση αυτή δεν έχει νόημα... ίσως να πιάσει το 1.6./b (δηλαδή η τελεία πριν το δια)
flik Δημοσ. 20 Μαΐου 2015 Δημοσ. 20 Μαΐου 2015 To b είναι πίνακας (καλά στην Matlab όλα είναι πίνακες). Άρα όταν αντιστρέφεις το b δεν αντιστρέφει την κάθε τιμή, αλλά τον πίνακα ολόκληρο. Αν βάλεις . μπροστά απο *, απο / όπως και απο δυνάμεις ^, τότε καταλαβαίνεις οτι κάνει στοιχείο προς στοιχείο την πράξη. 1
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα