086

086



86 Rozdział 8

W pierwszym przypadku pomyślne wykonanie fclose powoduje, że status=0, w przeciwnym razie status= -1. Użycie *aU’ powoduje, że zamykane są wszystkie pliki.

Bardzo często dane do obliczeń wielowariantowych znajdują się w wielu plikach tekstowych. W takim przypadku do wyboru pliku z danymi wygodnie jest korzystać ; z okna dialogowego oraz funkcji feval.

Wybór pliku z danymi do obliczeń

Do wyboru pliku z danymi można wykorzystać funkcję uigetfilef), a do czytania danych z wybranego pliku - funkcję feval.

Funkcja uigetfileO oraz eval była już opisana przy tworzeniu interfejsu graficznego użytkownika.

Funkcja feval wyznacza wartość funkcji o nazwie określonej łańcuchem. Jej wywołanie jest następujące:

[yl,y2,...,yn] = feval(nazwapliku,xl,x2,...,xn)    :

na przykład    j

[Sb,wezly,galezie]=feval('siec',R,X)    I

%

W tym przypadku wy wołanie jest równoważne wywołaniu    I

[Sb,wezly,galezie]=siec(R,X)    ś

\

Najczęściej funkcja feval jest umieszczana wewnątrz funkcji sterującej oblicze- j niami.    !

Niech warianty danych do obliczeń znajdują się w m-plikach o nazwie siecl.m, f siec2.m, siec3.m o postaci

function [Sb,wezly,galezie] = siec

% dane

return

Poniżej podano przykładowe polecenia oraz instrukcje pozwalające wybrać funkcję -z danymi zapisaną w m-pliku, a następnie wywołać tę funkcję.

% wybieranie pliku z danymi do obliczeń wdold=cd; disp(wdold);

[fname,ścieżka]=uigetfile

'Wybierz plik z danymi zgodny z formatem siec.m'); eval(['cd(' ' ',ścieżka, ' '')']) ;

% podstawienie wybranej nazwy pliku zwdat=strtok(fname, '. ') ;

% czytanie danych z pliku zwdat


Wyszukiwarka

Podobne podstrony:
IMG86 (8) Rozdział 3. • Diagramy przypadków utycia 69 Należy utworzyć diagram przypadków użycia dla
Bogdan Rączkowski - BHP w praktyce Rozdział 6 W pierwszym przypadku wynik przekroczył 4,8 razy najwy
Wersja 10.02.2015 w rozdziale pierwszym. W przypadku projektu inżynierskiego stawia się
img026 86 Rozdział 5 86 Rozdział 5Studium przypadku 5.1. Potrzeby pracowników a system motywacji w h
CCI20100127000 Rozdział pierwszyCO TO JEST WYCHOWANIE? Jestem przekonany, że: -    W
img7 (7) Uzyskiwanie danych z zapytań Po wykonaniu funkcji PQexec ze statusem pgres_tuples_ok trzeba
Zdjŕcie0526 Błędy przypadkowe (nieokreślone) Są to błędy, które powoduj, że wynki oznaczeń, wykonany
strona0035 40 Rozdział i. Prostytucja jako zjawisko społeczne —    w pierwszym przypa

więcej podobnych podstron