» »

Program Mathematica

Program Mathematica

pietro ::

Pozdravljeni!

A bi mi znal kdo pomagati pri sledečem problemu?

Delal sem eksperiment, kjer sem v odvisnosti od časa meril absorbanco (3000 točk vse skupaj). Podatke sem nato shranil v .txt obliko - dobim dva stolpca številk. Zdaj pa bi te podatke v omenjenem programu prilegal modelni funkciji. Kako obliko dveh stolpcev podatkov spravim v obliko, ki jo od mene zahteva program: {x1, t1},{x2,t2}...?

gzibret ::

Z enim enostavnim urejevalnikom besedil, ki podpira makre in multiplay makrov. TextPad recimo.
Vse je za neki dobr!

pietro ::

Ne vem, če ste me najbolje razumeli - podatke imam v dveh stolpcih. V prvem so časi (1-3000s), v drugem pa vsakemu času pripadajoča vrednost absorbance (txt file). Na roke postavljati oklepaje v vsaki vrstici se mi zdi pa nesmiselno.

_Mare_ ::

Hehe, ravno zadnjič sem nekaj podobnega delal (samo narisal točke).
#!/usr/bin/perl
open IN, 'input.txt'; open OUT, '>out.txt';
while (<IN>) {
        chomp;
        tr/,/./;
        s/([0-9.]+)\s+([0-9.]+)/{$1,$2}/;
        print OUT "$_,";
}
close IN; close OUT;

S tem da predvidevam, da je vsaka točka v svoji vrstici, med številoma pa presledek/tab.
Čeprav, če ti namig o makrih ni pomagal, ne vem če ti bo tole...

pietro ::

:))
Res vas spoštujem, računalničarje! Celo tako, da vam niti ne bom mogel zameriti, če mi ne bi noben razložil malo podrobneje, kaj moram v omenjenm primeru storiti. Na vašem področju sem res teslo!

No, bi prosil za pomoč za katero se seveda že vnaprej zahvaljujem.

SeTAr ::

udpreš ta tvoj dokument v kakšnem spodobnem urejevalniku teksta - na win bi to bili recimo ultraedit ali textpad.
Doklikaš se do okna find/replace in v zgornje okence napišeš:
\n
v spodnje pa
},{

mogoče moraš obkljukati še kakšen regular expression ali kaj podobnega.

ponoviš vajo še enkrat in zamenjaš
\t
z
,[presledek]

popraviš še začetek in konec datoteke in serviraš še toplo.

pietro ::

Zakon!
Uspelo. Hvala!

moj_nick ::

Mathematica zna ravnati z datotekami, ki imajo samo dva stolpca, vmes pa tab ali vejico. Zna ravnati tudi z xls datotekami. Ukaz je data = Import['file.txt', 'Table'];

Če ne dela takoj, preimenuj file.txt v file.csv (če so stolpci ločeni z vejicami), file.tsv (če so stolpci ločeni z tabulatorjem) ali file.xls (excel file).
110111001001010001010000


Vredno ogleda ...

TemaSporočilaOglediZadnje sporočilo
TemaSporočilaOglediZadnje sporočilo
»

Uvoz txt datoteke v excel

Oddelek: Programska oprema
295033 (4670) sebavet
»

[Java]: replace - slovar v txt

Oddelek: Programiranje
121703 (1561) Spura
»

Matlab pomoč

Oddelek: Šola
51022 (763) Isotropic
»

Regexp, grep, awk problem?

Oddelek: Programiranje
251711 (1433) Brane2
»

[C++] Delo s *.txt datotekami

Oddelek: Programiranje
192026 (1502) Tr0n

Več podobnih tem