Matlab fórum

Úplná verzia: Podmienky
Prezeráte si holú variantu vašeho obsahu. Pozrieť si úplnú verziu s príslušným formátováním.
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
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
Referenčné URL