este matlab...
Michal Lukac
michal.lukac na fstroj.uniza.sk
Neděle Únor 20 20:51:02 CET 2011
ano asi tak .... cize to formatovanie aplikuje na pole po riadkoch, (zoberie
1. stlpec, zformatuje,... potom druhy,.... "column order") cize 1. riadok
bude formatovany %d druhy %f atd....
nakze ked napisem [a ; b] a "a" a b su riadkove vektory tak [a;b] bude
matica o 2 riadkoch, v prvom riadku bude a a v druhom b.
Ked to tak nebolo tak najprv zobralo prvky z a a potom z b....
aspon ja tomu tak rozumiem a mi to funguje :)
m.
-----Original Message-----
From: balu na home
Sent: Sunday, February 20, 2011 8:32 PM
To: HW-news
Subject: Re: este matlab...
nie som si uplne isty ci rozumiem co to znamena...
Pomocou hranatych zatvoriek pripravim maticu ktora obsahuje pozadovane
stlpce a fprintf ich bude interpretovat riadok po riadku?
On Feb/20/2011 8:24 PM, Michal Lukac wrote:
> Myslim ze z tohoto je to zrejme, (prva veta z helpu) :o)
>
>
> fprintf(fileID, format, A, ...) applies the format to all elements of
> array A and any additional array arguments in column order, and writes
> the data to a text file.
>
> takze takto:
>
> clc
> clear
> a=rand(1,100);
> b=find(a<0.5)
> fprintf('Found %d delta values above threshold\n',length(b));
> fprintf(1,'index: %d Mag = %0.4f\n',[b;a(b)]);
>
>
>
> michal
>
>
> -----Original Message----- From: Daniel Valuch
> Sent: Sunday, February 20, 2011 5:31 PM
> To: HW-news
> Subject: este matlab...
>
> zdravim,
> tradicne nedelne by som mal otazku ohladom matlabu :-)
>
> mam pole nameranych hodnot DeltaMag <3700x1 single>. Chcem z neho vybrat
> vsetky hodnoty ktore su vyssie ako threshold. Ako vysledok ziskam pole
> indexov kde sa tieto hodnoty nachadzaju a snazim sa ich pouzit na dalsi
> vypocet. Okrem toho sa ich snazim vypisat a tu je kamen urazu. Vypocty
> funguju spravne.
>
> takze kod:
>
> DeltaIndices = find(DeltaMag > threshold);
>
> fprintf('Found %d delta values above threshold\n',length(DeltaIndices));
> fprintf('index: %d Mag = %.f\n',DeltaIndices,DeltaMag(DeltaIndices));
>
>
>
> ked vypisem priamo indexy ziskam vsetky spravne:
>
>>> DeltaIndices
>
> DeltaIndices =
>
> 1
> 6
> 7
> 18
> 3525
> 3526
> 3527
> 3557
> 3558
> 3564
> 3565
> 3570
> 3571
>
> ked chcem vypisat polozky pola DeltaMag s indexami z pola vyssie tiez
> funguje:
>
>>> DeltaMag(DeltaIndices)
>
> ans =
>
> 583.01
> 569.36
> 652.39
> 523.82
> 3826.2
> 598.02
> 656.98
> 742.6
> 601.17
> 509.57
> 590.54
> 544.42
> 652.69
>
> Ale kamen urazu nastava ked chcem vypisat v jednom riadku dve veci ktore
> pouzivaju rovnaku zdrojovu premennu DeltaIndices
>
> Found 13 delta values above threshold
> index: 1 Mag = 6
> index: 7 Mag = 18
> index: 3525 Mag = 3526
> index: 3527 Mag = 3557
> index: 3558 Mag = 3564
> index: 3565 Mag = 3570
> index: 3571 Mag = 583
> index: 5.693646e+002 Mag = 652
> index: 5.238177e+002 Mag = 3826
> index: 5.980176e+002 Mag = 657
> index: 7.425968e+002 Mag = 601
> index: 5.095724e+002 Mag = 591
> index: 5.444235e+002 Mag = 653
>
>
> Program zjavne ide polozku po polozke a dosadzuje vsade hodnoty
> DeltaIndices (riadky 1..7), potom mu dojdu hodnoty a zacina dosadzovat
> hodnoty DeltaMag(DeltaIndices).
>
> Je nejaky sposob ako sa toto riesi, resp. dovod preco to takto funguje?
>
> dik,
> b.
>
>
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
> _______________________________________________
> HW-list mailing list - sponsored by www.HW.cz
> Hw-list na list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list
>
_______________________________________________
HW-list mailing list - sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
Další informace o konferenci Hw-list