02-27-2013, 19:05
Caute Matlabaci
mam problem. Potrebujem zapodmienkovat nejake veci...
z vypoctu mi napr vyde:
Lzm_Dvm=0.6
Ees=121;
potrebujem nasledovne podmienky
ak Lzm_Dvm je vacsie ako 0.6 alebo mensie ako 0.05 program ohlasi chybu a nebude dalej pocitat,
pokial Lzm_Dvm je z intervalu 0,05-0,6 a Ees je mensie ako 120 vypise napr. ahoj a pojdu dalsie vypocty
pokial Lzm_Dvm je z intervalu 0,05-0,6 a Ees je vacsie ako 120 vypise napr.
nazdar a pojdu dalsie vypocty
neviem ako to napisat v matlabe. Motam to nejako takto:
Lzm_Dvm=0.7;
Ees=125;
if Lzm_Dvm > 0.6 & Lzm_Dvm < 0.05 ;
sprava='chyba';
elseif Lzm_Dvm < 0.6 && Lzm_Dvm > 0.05 && Ees < 120;
a=1+2;
sprava='ahoj';
elseif Lzm_Dvm < 0.6 && Lzm_Dvm > 0.05 && Ees > 120;
a=1+2;
sprava='nazdar';
end
ale nefunguje to
niekde su chyby, prosim viete ich najst, alebo spravit nieco profesionalnejsie?
Dakujem za odpoved Miro
mam problem. Potrebujem zapodmienkovat nejake veci...
z vypoctu mi napr vyde:
Lzm_Dvm=0.6
Ees=121;
potrebujem nasledovne podmienky
ak Lzm_Dvm je vacsie ako 0.6 alebo mensie ako 0.05 program ohlasi chybu a nebude dalej pocitat,
pokial Lzm_Dvm je z intervalu 0,05-0,6 a Ees je mensie ako 120 vypise napr. ahoj a pojdu dalsie vypocty
pokial Lzm_Dvm je z intervalu 0,05-0,6 a Ees je vacsie ako 120 vypise napr.
nazdar a pojdu dalsie vypocty
neviem ako to napisat v matlabe. Motam to nejako takto:
Lzm_Dvm=0.7;
Ees=125;
if Lzm_Dvm > 0.6 & Lzm_Dvm < 0.05 ;
sprava='chyba';
elseif Lzm_Dvm < 0.6 && Lzm_Dvm > 0.05 && Ees < 120;
a=1+2;
sprava='ahoj';
elseif Lzm_Dvm < 0.6 && Lzm_Dvm > 0.05 && Ees > 120;
a=1+2;
sprava='nazdar';
end
ale nefunguje to
niekde su chyby, prosim viete ich najst, alebo spravit nieco profesionalnejsie?
Dakujem za odpoved Miro