Matlab hjælp

#1| 0

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 :/

17-04-2012 23:18 #2| 0

prøv at skriv hvad det drejer sig om her.

17-04-2012 23:27 #3| 0

Tag et billed med mobilen og upload det, så kan alle hurtigt se om det er noget som kan laves :)

17-04-2012 23:49 #4| 0

Prøv at beskriv opgaven, har rimlig godt styr på Matlab

18-04-2012 09:35 #5| 0

Kan du sige hvad opgave sættet hedder??
Lyder lidt som om det er den obligatoriske på ha studiet?

18-04-2012 10:05 #6| 0

Som de andre - bare skriv opgaven her og så kigger vi på den.

21-04-2012 16:54 #7| 0
OP

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

← Gå til forumoversigtenGå til toppen ↑
Skriv et svar