Instrukcja do ćwiczenia 3
Transkrypt
Instrukcja do ćwiczenia 3
Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Instrukcje Laboratoryjne Metody cyfrowego przetwarzania informacji multimedialnej 2013 Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki Laboratorium 3 Treści programowe: Cel ćwiczenia: Pozyskiwanie danych, operacje na plikach z danymi. Zapoznanie z podstawowymi funkcjami służącymi do pozyskiwania danych oraz wykonywanie operacji na plikach z danymi. Przykładowe pomocne funkcje: num = xlsread('c:\dane\eur.xls'); %wczytywanie z pominięciem pierwszego wiersza kolumna=num(:,4); %wczytanie kolumny; num = xlsread('eur.xls', 'C2:C100'); %zakresu danych M = csvread('wig20.txt',1,1); %odczyt pliku CSV zaczynając od 1 kol. I 1 wiersza; data=M(:,1); datestr(data(1)) %rozwiązywanie problemu z datą save ‘dane.txt’ A –ascii %zapis macierzy A do pliku „dane.txt” w trybie tekstowym save ‘dane.dta’ A % zapis w trybie binarnym save dane A %zapis macierzy A jako plik „dane.mat” % możliwość odczytu przez program save dane %zapis wszystkich danych z przestrzeni roboczej do pliku dane.mat load ‘dane.txt’ %analogicznie odczyt Przykładowe zadania: Przykład programu: Zapisać i odczytać za pomocą Matlaba różne dane z plików *.xls, *.csv,*.txt,*.mat,*.dat.: clear all; close all; %To jest program do zapisu danych data=input('Podaj dowolna liczbe calkowita z przedzialu [1-10]: '); datastr=num2str(data); save('datastr.txt', 'datastr','-ASCII') load datastr.txt disp('Odczytano dane txt: '); datastr savefile = 'pqfile.mat'; p = rand(1, data); q = ones(data); save(savefile, 'p', 'q') save('pqfile.txt', 'p', 'q', '-ASCII') load pqfile.txt disp('Odczytano dane txt: '); pqfile load pqfile.mat disp('Odczytano dane mat: '); pqfile figure (1) plot(p(1:data)); saveas(figure(1),'wykres','jpg'); Projekt współfinansowany Europejskiego Funduszu Społecznego w ramach Programu Operacyjnego Kapitał Ludzki