کلیدستان

نسخه‌ی کامل: اجرا نشدن اسکریپت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
با سلام
یک اسکریپت نوشتم و قصد دارم با آن بین داده های دو مکان از نظر زمانی اشتراک را بیابم (بطور خلاصه روزهای مشترک که پدیده موردنظر در دو مکان رخداد شده) ولی اسکریپت اجرا نمی شود و خروجی  نمی دهد؟؟؟
داده های من در سه ماتریس Date- Dat - Date_p4 قرار داده شده اند.
لطفا راهنمایی بفرمایید
مچکرم

سلام.
تمامی کدها و اطلاعات (ماتریس ها) را در ارسال قرار بدهید تا بتوانم کدهایتان را اجرا کنم (سریع ترین روش برای پیدا کردن مشکل، اجرا کردن کدها است).
در ضمن، لطفا کدها را به صورت عکس قرار ندهید.

با اجازه اساتید

من زمان غاجار! یکم متلب کار کردم

تو اون if از & استفاده کرده که به نظرم باید از && استفاده کنه

تو زبون های برنامه نویسی دیگه && یعنی "و"------و  &  یه (اصتلاحش دقیق خاطرم نیست ولی مربوط به بحث بیت میشه.)

بعد این که اگه کد های حلقه شرطی از 2 خط بیشتر بشه باید داخل { } قرارش بدی که در کد بالا (البته شاید....)
(۱۳۹۳/۰۴/۲۱, ۱۱:۱۵ ق.ظ)'md3848' نوشته: [ -> ]با اجازه اساتید

من زمان غاجار! یکم متلب کار کردم

تو اون if از & استفاده کرده که به نظرم باید از && استفاده کنه

تو زبون های برنامه نویسی دیگه && یعنی "و"------و  &  یه (اصتلاحش دقیق خاطرم نیست ولی مربوط به بحث بیت میشه.)

بعد این که اگه کد های حلقه شرطی از 2 خط بیشتر بشه باید داخل { } قرارش بدی که در کد بالا (البته شاید....)

 

علامت && تنها برای مقادیر منطقی اسکالر (یک مقدار منطقی تنها) به کار می رود ولی علامت & برای بردارها و ماتریس ها نیز می تواند به کار برود.
یعنی مثلا در کد زیر، نمی توان از && استفاده کرد :

کد:
clear all
close all
clc

if([1 1]==[1 1] & 2==2)
    A=3
    B=4
end

در مورد عبارت شرطی برای if ، اشتباه گفتید و نیازی به علامت های { و } نمی باشد (متلب با زبان های برنامه نویسی دیگر متفاوت است).