Wczytanie zmiennych z pliku tekstowego

0

Witam, chciałbym się dowiedzieć jak wczytać od razu zmienne z pliku tekstowego, czyli mam powiedzmy plik 'a.txt' o zawartości:
//a=1
b=2//
i chce wczytać ten plik by był z tego od razu zmienne z wartościami.
Oczywiście konwencja zapisu w pliku może być inna, ważne by móc przekazać nazwę zmiennej z jej wartością.

Naturalnie można stworzyć macierz z nazwami zmiennych i wartościami i odpowiednio później przypisać, ale to raczej bez sensu jak na pewno istnieje sposób by przekazać od razu zmienne z wartościami.

Z góry dziękuje za pomoc.

0

Nie mam Mathlaba, w Scilabie byłoby to exec('a.txt').

0

Jeżeli plik będzie się nazywał cokolwiek.m to robisz run cokolwiek. Nie zapomnij o średnikach.

0

Oczywiście run to dobry sposób, ale czy wie ktoś jak za pomocą opcji load? Niby składnia takiego polecenia wygląda następująco: S = load(filename, variables) ale nie wychodzi mi to. Nie wiem czy w pliku tekstowym mają być zmienne w postaci: N=20; czy po prostu 20, i jako variables ma być nazwa do któej zostanie to zaapendowane.

0

Nie da się tak. variables dotyczy tylko plików MAT.

0

No tak, plików mat, ale nie dotyczy to wczytywania zmiennych z pliku mat? Nie musi być txt, nie ma znaczenia, może być mat, byle wczytać jakoś to.

0

W 1. poście pisałeś o plikach tekstowych. Jeżeli masz MAT no to po prostu piszesz tam, które zmienne mają zostać wczytane.

load('cokolwiek.mat', 'zmienna1', 'zmienna2', ...)

0

No tak, prawda, wtedy miało to znaczenie.
A jak ma wyglądać zawartość pliku cokolwiek.mat w takim razie?

0

Nijak, plik MAT to plik binarny. Robisz zmienne w środowisku i zapisujesz je do pliku.

save('cokolwiek.mat', 'zmienna1', 'zmienna2', ...)

0

Dzięki wielkie za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1