theo2008 Δημοσ. 20 Μαρτίου 2009 Δημοσ. 20 Μαρτίου 2009 Γνωριζει μηπως κανεις πως μπορω να γραψω αυτο σε matlab? y= 4e11 5e11 6e11 7e11 8e11 9e11 1e12 2e12 Βασικα δοκιμασα αυτο y=(4e11:1e11:2e12).' αλλα δεν ειναι ακριβως αυτο που θελω μιας και τα αποτελεσματα που πηρα ηταν: 4e11 5e11 6e11 7e11 8e11 9e11 1e12 1.1e12 1.2e12 . . 1.9e12 2e12 Μου τα χαλασε δηλαδη στο 1e12 και κατω.Καμια ιδεα?
RubiksCube Δημοσ. 20 Μαρτίου 2009 Δημοσ. 20 Μαρτίου 2009 Το αποτέλεσμα που σου έβγαλε ειναι λογικό, γιατί του βάζεις να ανέβει με βήμα 1e11 που είναι ίσο με 0.1e12. Εσύ θέλεις να αλλάξεις βήμα από 1e12 και μετά σε 1e12. Οπότε πρέπει να το κάνεις σε διαφορετικούς πίνακες και μετά να τους ενώσεις.
theo2008 Δημοσ. 20 Μαρτίου 2009 Μέλος Δημοσ. 20 Μαρτίου 2009 τελικα μετα απο καποιες ωρες σκεφτηκα το εξης: να δημιουργησω εναν πινακα απο 1e9-9e11 χρησιμοποιωντας αυτην την εντολη mat = reshape((1:9).' * 10.^(9:11), [], 1); και μετα να παιρνω τα ορια που θελω απο τον πινακα mat χρησιμοποιωντας αυτην την συνθηκη: y=mat(mat >= 4e11 & mat <= 2e12)
Dr.Fuzzy Δημοσ. 21 Μαρτίου 2009 Δημοσ. 21 Μαρτίου 2009 Πολυ απλα: [4e11 5e11 6e11 7e11 8e11 9e11 1e12 2e12]' Αστειευομαι... Εγω θα εκανα αυτο (οτι σου προτεινε και ο RubiksCube δηλαδη): > a = [4e11:1e11:1e12]'; b = 2e12'; cat(1,a,
Προτεινόμενες αναρτήσεις
Αρχειοθετημένο
Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.