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