Portál AbcLinuxu, 10. května 2025 02:44

Dotaz: Načtení řetězce ze souboru (v Octave)

12.4.2007 17:41 RAM | skóre: 1
Načtení řetězce ze souboru (v Octave)
Přečteno: 367×
Odpovědět | Admin
Zdravím, potřeboval bych poradit s následující věcí. Mam soubor, kde je několik sloupců, z nichž většina je číselných. K hodnotám jednoho sloupce se dostanu pomocí následující sekvence příkazů:

soubor = "komety.dat";

vstup = load(soubor);

hodnota = vstup(:,1);

Kromě toho je v souboru i jeden sloupec, který je textový (řetězec). S tímto sloupcem taky potřebuji pracovat, ale výše uvedeným postupem se mi jej nedaří do Octave dostat. Nevíte jak na to? Předem díky Roman
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Jiří Poláček avatar 12.4.2007 22:52 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Načtení řetězce ze souboru (v Octave)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Když se podíváte, jakým způsobem Octave texty ukládá, tak je určitě budete umět připravit i k načtení:
octave:1> texty=['Karel';'Jana';'Magdalena']
texty =

Karel
Jana
Magdalena

octave:2> save -text soubor.txt texty
Uložený soubor vypadá následovně:
# Created by Octave 2.1.73, Thu Apr 12 22:44:52 2007 CEST 
# name: texty
# type: string
# elements: 3
# length: 9
Karel    
# length: 9
Jana     
# length: 9
Magdalena
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
13.4.2007 07:55 JaSel | skóre: 17 | blog: kseles
Rozbalit Rozbalit vše Re: Načtení řetězce ze souboru (v Octave)
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zkus na to použít funkci textread (myslím, že je v octave-forge). Akorát to pak budeš mít jako list, takže je třeba se na to odkazovat přes složené závorky.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.