[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