Jeg sidder og skal lave en matlab eksamensopgave til ha, omkring simpelt varelager og bestilling, og er pænt forvirret, så hvis nogen har rigtig gost styr på det, ville det være super hvis jeg kunne få lidt hjælp, gerne over msn eller skype da det ikke er helt simpelt at skrive.
Kom evt. med online sider med guides til det. Har prøvet forgæves at google, og mathlabs egen wiki er ikke til ret stor hjælp :/
Matlab hjælp
Tag et billed med mobilen og upload det, så kan alle hurtigt se om det er noget som kan laves :)
Kan du sige hvad opgave sættet hedder??
Lyder lidt som om det er den obligatoriske på ha studiet?
Koden jeg indtil videre har er her, fejlene er underlinet:
classdef Shop < handle
properties
varebetegnelser
priser
ordrer
end
methods
%Konstruktør
function[obj]=Shop()
obj.varebetegnelser ={};
obj.priser=[];
%Opretter struct array
obj.ordrer.id=struct();
obj.ordrer.id=[];
obj.ordrer.navn='';
obj.ordrer.adresse='';
obj.ordrer.mail='';
obj.ordrer.varer=[];
obj.ordrer.antal=[];
end
%impotere fra excel
function import (obj)
[num,txt] = xlsread('Vareliste.xls',1,'A2:c100');
obj.varebetegnelser=txt(:,2);%vektor med varebetegnelser
obj.priser=num(:,3); %vektor med priser
end
end
end
%opgave 2
function[a,b]=FindVare (obj,varenr)
a=obj.varebetegnelser(varenr); %henter varebetegenlser fra et given varenummer
b=obj.priser(varenr);%Henter priser fra et givet varenummer.
end
%opgave 3
function[d,c]=Bestil (obj,bestillingsnr, antal, varenr)
d=obj.varebetegnelser(varenr);
c=antal.*obj.stykpris(varenr);
obj.ordrer(bestillingsnr).varer=[obj.ordrer(bestllingsnr).varer,varenr];
obj.ordrer(bestillingsnr).antal=[obj.ordrer(bestllingsnr).antal,antal];
end
%opgave 4 e=[bestillingsnr, antal, varenr];
function [res]=registrer(obj,ordrenr)
l=length(obj.ordrer(ordrenr).varer);
bnr=ones(1,l)*ordrenr;
res=[bnr',obj.ordre(ordrenr).antal',obj.ordre(ordrenr')
excelinfo=('ordrenr'. ordrenr;
'antal', antal;
'varenr', varenr;
xlswrite(num2str(registrer),excelinfo);
end
%opg 5
%opretter bestillingsinfo fra ordrenr, navn, adresse og mail
function Ordreinfo(obj, ordrenr, navn, adresse, mail)
obj.ordrer(ordrenr).id = ordrenr;
obj.ordrer(ordrenr).navn = navn;
obj.ordrer(ordrenr).adresse = adresse;
obj.ordrer(ordrenr).mail = mail ;
ExcelInfo = {'Ordrenr.', ordrenr;
'Navn', navn;
'Leveringsadresse', adresse;
'E-mail', mail};
%udskriver bestillingsinfo til excel med filnavnet som ordrenr
xslwrite(num2str(ordrenr),ExcelInfo);
end
Jeg kan ikke få mine funktioner, Findvare, bestil osv. til at virke, selvom jeg har brugt en del tid inde på matlabs guide.
Det første af opgaven lyder på at jeg skal lave en funktion der importerer varelisten fra excel, hvilket virker fint nok. Derefter skal jeg lave funktioner der finder en vare ud fra varenr, samt en funktion der kan lave en bestilling og lave en excel, uden at overwrite andre bestillinger, og her begynder det at gå galt.
Thoms, y, det er den obligatoriske opgave på ha. jeg ved ikke om sættet har et navn, men det ligger her: Obligtorisk opg. Ha F12