13.3.3. Importarea datelor de import și a funcției READFILE
În Mathcad 12, există două opțiuni noi și mai universale pentru importul datelor dintr-un fișier extern. Acestea sunt asociate cu aspectul Expertului importare a datelor, care vă permite să importați în formatul dorit într-un dialog cu instrucțiuni, precum și o nouă funcție READFILE încorporată. concepute pentru a unifica procesul de import. Primul mod vă permite să importați date "manual", urmând procesul de citire a datelor secvențial, pas cu pas, iar cel de-al doilea - pentru a-l automatiza, fără a fi confundat în alte numeroase funcții de import.
Ambele metode implică posibilitatea de a importa fișiere de date de diferite formate: fișiere text cu diferite delimitatoare, precum și fișiere xls (Microsoft Excel).
Să considerăm implementarea primei posibilități cu exemplul de citire a datelor dintr-un fișier prezentat anterior în Fig. 13.20 și 13.21 și în listele 13.16 și 13.17 (a se vedea secțiunea 13.3.1):
1. Introduceți comanda de meniu Insert / Component și apoi selectați tipul de Expert import import de date din listă. Ca rezultat, apare fereastra Wizard, care în modul interactiv pas cu pas vă va permite să citiți informațiile necesare (Figura 13.25).
2. Selectați formatul de fișier dorit din care faceți import din lista derulantă Format fișier (Figura 13.26). Dacă aveți probleme cu identitatea sa precisă, cea mai bună soluție ar fi pentru a seta textul de tip Delimitat (text delimitat), care va stabili recunoașterea tipului de date și formatul înregistrării lor pe Mathcad.
3. Faceți clic pe butonul Browse și găsiți locația fișierului de care aveți nevoie în caseta de dialog care apare.
Fig. 13.25. Data de pornire a ferestrei Wizard Import Wizard
Fig. 13.26. Pagina următoare a ferestrei Expert importare date
5. Când faceți clic pe Finish (Finalizare) în Import de date Expertul de dialog (Import date Wizard) și a reveni la documentul zona de lucru Mathcad, tipul într-un substituent, care a apărut pe partea stângă a tabelului de date importate, numele variabilei dorit. În calcule ulterioare, acesta poate fi folosit ca o matrice obișnuită.
Rezultatul vrăjitorului este prezentat în Fig. 13.27. Prima sa linie este rezultatul etapelor descrise pentru a citi datele în matrice, iar a doua linie arată rezultatul acestei matrici în standardul pentru forma Mathcad.
Fig. 13.27. Rezultatul importării datelor dintr-un fișier
Noua funcție READFILE facilitează procesul de "citire" a software-ului de la un fișier (a se vedea Lista 13.22):
- READFILE ("fișier", "tip", [colwidth, rows, cols, emptyfill]) - returnează o matrice cu elemente citite dintr-un fișier de date extern:
- "file" - numele fișierului (inclusiv calea către acesta pe disc);
- "tip" - tipul fișierului ("delimitat" sau "Excel");
- colwidth - lățimea coloanei de date citite din fișier în cazul selectării tipului "fix" ca parametru anterior, adică cu o lățime fixă de date;
- rânduri - linia de import inițială a datelor sau un vector cu două componente care specifică intervalul de import pentru rânduri;
- cols - coloana inițială de import de date sau un vector cu două componente care specifică intervalul pentru importul coloanelor;
- emptyfi ll este valoarea care va fi folosită pentru a înlocui datele lipsă (goluri din fișier). Pentru el, puteți utiliza valoarea "Nu" (NaN) (vezi secțiunea 1.2.5).
Listing 13.22. Importați date utilizând funcția universală READFILE