کلیدستان

نسخه‌ی کامل: تفاوت or
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام
فرق | با || چی هست
ممنون
سلام .
علامت | برای element-wise OR و علامت || برای short-circuit OR به کار می رود .
شما علامت | رو می تونید برای دو بردار به کار ببرید که نتیجه هم به صورت یک بردار است ، اما علامت || را نمی توانید برای دو بردار به کار ببرید و باید این علامت برای دو عدد اسکالر به کار بره . براتون مثال می زنم :

کد:
clear all
close all
clc

A=[0 1];
B=[1 1];
C=A|B

نتیجه اجرای کد متلب بالا :

کد:
C =

     1     1

اما حالا از علامت || استفاده می کنیم :
کد:
clear all
close all
clc

A=[0 1];
B=[1 1];
C=A||B

نتیجه اجرای کد متلب بالا :

کد:
??? Operands to the || and && operators must be convertible to logical scalar values.

Error in ==> Untitled3 at 7
C=A||B

مشاهده می کنید که یک پیام خطا نشان داده شده است ، دلیلش اینه که از علامت || در متلب ، تنها می تونیم برای دو عدد اسکالر استفاده کنیم . coffee