[LUGOS-PROG] Preusmeritev izhoda
Anze
anze at volja.net
Tue Sep 28 10:41:51 CEST 2004
Zivjo!
Lahko mountas ram disk - Matlab bo mislil, da pise na disk, tvoj disk bo pa v
bistvu v spominu.
LP!
Anze
On Tuesday 28 September 2004 09:16, you wrote:
> V Matlabu bi rad poklical eno veliko zadevo, ki se ji rece NAUTY,
> in je iz na meni nerazumljiv nacin sestavljena iz kaksnih 30 programov
> v C-ju.
>
> Sedaj pa problem. Matlab (doma bolj v windowsih kot v linuxu) zna
> klicati komunicirati samo s tistimi programi v C-ju, ki so napisani v
> njegovi predpisani sintaksi (mex-files).
>
> Obstaja by-pass. Iz Matlaba lahko poklicem katerikoli program, npr.
>
> ! nauty.out
>
> tako, da priklicem ukazno lupino. Pri tej resitvi mi NAUTY, izpise vse
> rezultate na datoteko (disk !), nakar moram podatke z diska nazaj
> prebrati.
>
> Zanima me, ali kdo ve za kaksno elegantnejso resitev, tako da podatki
> ne potujejo na disk in nazaj v RAM, pac pa, da ostanejo v RAM-u.
> Konkretno: v Matlabu imam rezerviran dovolj velik prostor, kjer bom
> prepisal podatke (tabelo) iz C-jeve datoteke. Ali bi bilo mozno
> preusmeriti
> output iz C-ja na ta prostor. Torej, ali lahko C-ju namesto imena
> datoteke podam kazalec na ta prazen prostor v RAM-u? Ali se da temu
> prostoru dati ime a la prostor.dat. Ali lahko >> preusmeri tudi v RAM?
>
> Kot receno gre za 30 programov, ki jim ne upam iti v drobovje, da bi
> zadevo korektno popravil (in tudi nihce se tega se ni lotil). Ce bi se
> dalo preusmeriti output v RAM :)
>
> Lep pozdrav, igor
More information about the lugos-prog
mailing list