Benutzer-Werkzeuge

Webseiten-Werkzeuge


de:lehre:programmierkonzepte:ws2013:03:aufgaben

Aufgaben

Hinweis: Das Aufgabenblatt findet sich auf der Übersichtsseite zur Lektion.

Zur Aufgabenblatt 3 gehöriger Quellcode. Sie können sich den Quellcode durch Anklicken des Dateinamens oben am Code-Listing herunterladen.

badCode.m
fid=fopen('uvvis.txt');
k=1; while ~feof(fid) line{k}=fgetl(fid); k=k+1; end
fclose(fid);
line(1:2)=[]; data=[];
for k=1:length(line) data(k,:)=cell2mat(textscan(strrep(line{k},',','.'),'%f %f')); end
bg=load('bg.txt'); bg=bg(1:length(data),:); bg(:,2)=bg(:,2)-bg(end,2);
bg(:,2)=bg(:,2)*(data(data(:,1)==520,2)/bg(bg(:,1)==520,2));
data(:,2)=data(:,2)-bg(:,2);
plot(data(:,1),data(:,2),'k-');
hold on; plot(data(:,1),zeros(length(data(:,2)),1),'k--'); hold off;
xlabel('{\it wavelength} / nm'); ylabel('{\it intensity} / OD');
set(get(gca,'xlabel'),'fontsize',12);set(get(gca,'ylabel'),'fontsize',12);
set(get(gca,'xlabel'),'fontname','Arial');set(get(gca,'ylabel'),'fontname','Arial');
set(gca,'fontsize',12); set(gca,'fontname','Arial');
set(gcf,'paperunits','centimeters');set(gcf,'papersize',[16 10]);
set(gcf,'paperpositionmode','auto');
set(gca,'Units','centimeters');set(gca,'OuterPosition',[0 0 16 10]);
set(gcf,'Units','centimeters');oldpos = get(gcf,'Position');
set(gcf,'Position',[oldpos([1 2]) 16 10]);
print(gcf,'data.pdf','-dpdf');

Zur Beachtung: Zur Bearbeitung der Aufgabe benötigen Sie weitere Dateien mit Daten, die Sie als ZIP-Archiv herunterladen können.

de/lehre/programmierkonzepte/ws2013/03/aufgaben.txt · Zuletzt geändert: 2020/09/30 21:35 von 127.0.0.1