Matematické Fórum

Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.

Nástěnka
22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.

Nejste přihlášen(a). Přihlásit

#1 01. 02. 2015 14:55

Jose
Zelenáč
Příspěvky: 7
Škola: VUT FEKT
Pozice: student
Reputace:   
 

Matlab-podmíněný příkaz if

Zdravím,
když zadám příkaz do matlabu například:

x=-2:2;
if x<0
    y=0
else
    y=x/2
end

Tak ignoruje podmínku x<0 a všechny prvky matice počítá podle y=x/2. Tedy vypíše výsledek jako y= -1, -0.5, 0, 0.5, 1. Chtěl bych se vás zeptat co je špatně a jak docílit toho aby výsledek vypadal  y= 0, 0, 0, 0.5, 1.

Předem děkuji za rady.

Offline

 

#2 01. 02. 2015 15:39

ttt_
Příspěvky: 65
Reputace:   
 

Re: Matlab-podmíněný příkaz if

↑ Jose:
Urcite existuje aj krajsie riesenie..., ale ja matlab nepouzivam.

Code:

x=-2:2;
y=zeros(1,size(x,2));
for m=1:size(x,2)
if x(m)>=0
    y(m)=x(m)/2;
end
end
y

Offline

 

#3 01. 02. 2015 17:53

Jose
Zelenáč
Příspěvky: 7
Škola: VUT FEKT
Pozice: student
Reputace:   
 

Re: Matlab-podmíněný příkaz if

↑ ttt_:
Díky moc aspoň se můžu od něčeho odpíchnout.

Offline

 

Zápatí

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson