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

Δυναμεις σε matlab


theo2008

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

Δημοσ.

Γνωριζει μηπως κανεις πως μπορω να γραψω αυτο σε 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 και κατω.Καμια ιδεα?

Δημοσ.

Το αποτέλεσμα που σου έβγαλε ειναι λογικό, γιατί του βάζεις να ανέβει με βήμα 1e11 που είναι ίσο με 0.1e12. Εσύ θέλεις να αλλάξεις βήμα από 1e12 και μετά σε 1e12. Οπότε πρέπει να το κάνεις σε διαφορετικούς πίνακες και μετά να τους ενώσεις.

Δημοσ.

τελικα μετα απο καποιες ωρες σκεφτηκα το εξης:

να δημιουργησω εναν πινακα απο 1e9-9e11 χρησιμοποιωντας αυτην την εντολη

mat = reshape((1:9).' * 10.^(9:11), [], 1);

 

και μετα να παιρνω τα ορια που θελω απο τον πινακα mat χρησιμοποιωντας αυτην την συνθηκη:

 

y=mat(mat >= 4e11 & mat <= 2e12)

Δημοσ.

Πολυ απλα:

 

[4e11 5e11 6e11 7e11 8e11 9e11 1e12 2e12]'

 

:lol: Αστειευομαι...

 

Εγω θα εκανα αυτο (οτι σου προτεινε και ο RubiksCube δηλαδη):

 

>
a = [4e11:1e11:1e12]';
b = 2e12';
cat(1,a,

 

:-)

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

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

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