1. Åpne og skrive til fil
Code Block |
---|
|
%1
fil = fopen('test.txt');
lukkeresultat = fclose(fil);
if lukkeresultat == -1
disp('Ikke velykket')
end
%2
navn = 'Hans';
fil = fopen('test.txt','w');
fprintf(fil, 'Jeg heter %s',navn);
fclose(fil);
%2
navn = ' Hansen';
fil = fopen('test.txt','a');
fprintf(fil, '%s',navn);
fclose(fil); |
2. Lese data fra fil
Code Block |
---|
|
%1
fil = fopen('test.txt','r');
while feof(fil) == 0
linje = fgetl(fil);
[navn, alder] = strtok(linje);
fprintf('Navn: %s, Alder: %s \n', navn, alder);
end
fclose(fil);
%2
fil = fopen('test.txt','r');
alderSum = 0;
while feof(fil) == 0
linje = fgetl(fil);
[navn, alder] = strtok(linje);
alder = str2num(alder);
alderSum = alderSum + alder;
fprintf('Navn: %s, Alder: %d \n', navn, alder);
end
fclose(fil); |
3. Arbeid med MAT-filer
Code Block |
---|
|
%1
x = 1;
y = 2;
save kollokvie
%2
z = 3;
save -append kollokvie z
%3
clear
load kollokvie |
4. Mer skriving til fil
Code Block |
---|
|
x = 0:1:10; y = sin(x*pi/8);
fil = fopen('test.txt','w');
n = length(x);
for j = 1:n
fprintf(fil,'%5i %10.6f \n',x(j),y(j));
end
fclose(fil); |
5. Lese data fra fil til matrise
Code Block |
---|
|
fil = fopen('test.txt','r');
innhold = fscanf(fil,'%5i %10f',[2,11]);
fclose(fil);
disp(innhold) |
6. Cell-array
Code Block |
---|
|
%1
cellArray = {10, 'Hans', 1:2:3};
%2
disp(cellArray{1});
%3
cellArray{2} = 'Peter';
%4
disp(cellArray(3)); |
7. Strukter
Code Block |
---|
|
%1
matvare = struct('navn','mel','innkjopspris',10,'salgspris',15,'IDkode',43323);
disp(matvare)
%2
matvare2 = struct('navn','sukker','innkjopspris',8,'salgspris',10,'IDkode',44432); |
8. Vektorer av strukter
Code Block |
---|
|
%1
inventar = matvare;
inventar(2) = matvare2;
%2
inventar(3) = struct('navn','banan','innkjopspris',2,'salgspris',4,'IDkode',44432);
%3
for i=1:3
fprintf('%f\n',inventar(i).salgspris)
end
%4
fprintf('%f\n',inventar.innkjopspris) |
Oppgave 1 - Teori
...
- function output = functionName(input1,input2,input3)
- Ja, om du skal hente et konstant tall, eller skrive ut en velkomstbeskjed til skjermen.
- Ja, om du skal skrive ut en velkomstbeskjed.
...
Code Block |
---|
|
ans = functionName(input1,input2,input3); |
Oppgave 2 - Negativt tall
Code Block |
---|
function svar = er_negativ(tall)
if tall < 0
svar = 1
else
svar = 0
end
end |
Oppgave 3 - Absoluttverdi
...