(۱۳۹۳/۰۴/۲۱, ۱۱:۱۵ ق.ظ)'md3848' نوشته: با اجازه اساتید
من زمان غاجار! یکم متلب کار کردم
تو اون if از & استفاده کرده که به نظرم باید از && استفاده کنه
تو زبون های برنامه نویسی دیگه && یعنی "و"------و & یه (اصتلاحش دقیق خاطرم نیست ولی مربوط به بحث بیت میشه.)
بعد این که اگه کد های حلقه شرطی از 2 خط بیشتر بشه باید داخل { } قرارش بدی که در کد بالا (البته شاید....)
علامت && تنها برای مقادیر منطقی اسکالر (یک مقدار منطقی تنها) به کار می رود ولی علامت & برای بردارها و ماتریس ها نیز می تواند به کار برود.
یعنی مثلا در کد زیر، نمی توان از && استفاده کرد :
کد:
clear all
close all
clc
if([1 1]==[1 1] & 2==2)
A=3
B=4
end
در مورد عبارت شرطی برای if ، اشتباه گفتید و نیازی به علامت های { و } نمی باشد (متلب با زبان های برنامه نویسی دیگر متفاوت است).
لطفا برای درج کد، از دکمه مخصوص درج کد در ادیتور انجمن استفاده کنید.
در مورد برنامه نویسی، مدیران تنها راهنمایی می کنند و نوشتن برنامه نهایی، به عهده کاربران می باشد (اینجا محلی برای یادگیری است، نه سفارش کدنویسی).
کاربران باید ابتدا خود به خطایابی برنامه بپردازند، نه اینکه به محض دیدن خطا، کدها را در انجمن، copy و paste کرده و از مدیران انتظار بررسی داشته باشند.