Odpovedať 
 
Hodnotenie témy:
  • 0 Hlasov - 0 Priemer
  • 1
  • 2
  • 3
  • 4
  • 5
Podmienky
02-27-2013, 19:05
Príspevok: #1
Podmienky
Caute Matlabaci Smile
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 Smile
niekde su chyby, prosim viete ich najst, alebo spravit nieco profesionalnejsie?
Dakujem za odpoved Miro
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
03-04-2013, 13:00 (Tento príspevok bol naposledy zmenený: 03-04-2013 13:00 od duroL.)
Príspevok: #2
RE: Podmienky
Ahoj

Robim to z hlavy mozno tam je chybicka....Ale skus si toto:

Kód:
Lzm_Dvm=0.6;
Ees=121;

if((Lzm_Dvm>0.6)|(Lzm_Dvm<0.05))
   disp('Hlasim CHYBU');
else
    if(Ees<120)
        disp('ahoj a pojdu dalsie vypocty');
    else
        disp('nazdar a pojdu dalsie vypocty');
    end
end
Vyhľadať všetky príspevky tohoto používateľa
Citovať príspevok v odpovedi
Odpovedať 


Skok na fórum:




Kontakty | matlab.sk | Nahor | Na obsah | Odľahčený (archivačný) mód | RSS