رفتن به مطلب

دستور if


helen66

ارسال های توصیه شده

با سلام

میخوام به کد زیر ی دستور if اضافه کنم ولی ج درست نمیده میشه راهنماییم کنید؟

(میخوام نشون بدم اگر در جواب socinitial>1 شد انگاه socinitial=1 بشه)

if (landa.*d)>zeros(30,1),(landa.*d)

socinitial=abs(1-(landa.*d)./dr1)

elseif (landa*d)>=0.8*dr1;

socinitial=0.2

end

if socinitial>=1

socinitial==1

end

  • Like 2
لینک به دیدگاه
  helen۶۶ گفته است:
با سلام

میخوام به کد زیر ی دستور if اضافه کنم ولی ج درست نمیده میشه راهنماییم کنید؟

(میخوام نشون بدم اگر در جواب socinitial>1 شد انگاه socinitial=1 بشه)

if (landa.*d)>zeros(30,1),(landa.*d)

socinitial=abs(1-(landa.*d)./dr1)

elseif (landa*d)>=0.8*dr1;

socinitial=0.2

end

if socinitial>=1

socinitial==1

end

 

سلام

چرا دومی رو دو تا مساوی گذاشتین، یکی باید باشه دیگه.

  • Like 1
لینک به دیدگاه
  Imaaan گفته است:
سلام

چرا دومی رو دو تا مساوی گذاشتین، یکی باید باشه دیگه.

 

فرقی نداره بازم اعداد بزرگتر از 1 تولید میشه!

لینک به دیدگاه
  Imaaan گفته است:
سلام

چرا دومی رو دو تا مساوی گذاشتین، یکی باید باشه دیگه.

 

فرقی نداره بازم اعداد بزرگتر از 1 تولید میشه!

لینک به دیدگاه
  • 2 هفته بعد...
  helen۶۶ گفته است:
با سلام

میخوام به کد زیر ی دستور if اضافه کنم ولی ج درست نمیده میشه راهنماییم کنید؟

(میخوام نشون بدم اگر در جواب socinitial>1 شد انگاه socinitial=1 بشه)

if (landa.*d)>zeros(30,1),(landa.*d)

socinitial=abs(1-(landa.*d)./dr1)

elseif (landa*d)>=0.8*dr1;

socinitial=0.2

end

if socinitial>=1

socinitial==1

end

 

به جز if با این دستور هم میتونید اینکارو امتحان کنید:

socinitial(socinitial>1)=1;

 

  • Like 2
لینک به دیدگاه
×
×
  • اضافه کردن...
AM 00 : 1

Hour
Minutes
AM PM
1 2 3 4 5 6 7 8 9 10 11 12