Matlab- problem pri unosu podataka

poruka: 3
|
čitano: 1.882
|
moderatori: Lazarus Long, XXX-Man, vincimus
1
+/- sve poruke
ravni prikaz
starije poruke gore
10 godina
neaktivan
offline
Matlab- problem pri unosu podataka

Pozdrav

 

Treba mi pomoc, imam tekst fajl kojeg trebam unjeti u matlab, problem se sastoji u tome da su podaci u tom fajlu komprimirani i izgledaju otprilike ovako:

 

99 5676r 56 678r 99 4567r ......i tako do kraja reda koji zavrsava sa &

i tako jos stotinjak redova koji nisu iste duljine.

 

Podaci trebaju biti ispisani na nacin da se 99 ponovi 5676 puta zatim 56 678 puta i tako dalje do kraja reda i do kraja dokumenta. Ima li itko neku ideju na koji nacin se moze napisati petlja?

 

Hvala unaprijed 

Poruka je uređivana zadnji put sri 22.4.2015 16:34 (Pluto).
 
0 0 hvala 0
12 godina
neaktivan
offline
Re: Matlab- problem pri unosu podataka

Kod je za Python 3, ulazni podaci su u datoteci 'ulaz', a rezultat se snima u datoteku 'izlaz':

 

def decompress(line):
    it = iter(line.split())
    data = []
    for a, b in zip(it, it):
        data.extend([int(a)] * int(b.rstrip('r')))
    return bytes(data) + b'\n'

with open('ulaz') as ulaz, open('izlaz', 'wb') as izlaz:
    for line in ulaz:
        izlaz.write(decompress(line.rstrip('&\n')))

Poruka je uređivana zadnji put sri 22.4.2015 23:11 (Bobobo-bo Bo-bobo).
12 godina
neaktivan
offline
Matlab- problem pri unosu podataka

Imam problem
Zadatak glasi: Zaokružiti sljedeći realni broj na cijeli broj

Kako predstaviti ovaj imaginarni dio? Da li treba pisati one naredbe real i imag ili samo to pomnožiti sa i kao što je i zadano?


round((log(asin(1/sqrt(5))))/abs(real((1/5))-imag((sqrt(3)/5)*i))) ili

 round((log(asin(1/sqrt(5))))/abs(1/5-(sqrt(3)/5)*i))

 
0 0 hvala 0
1
Nova poruka
E-mail:
Lozinka:
 
vrh stranice