[英]Does the order of inputs matter in MATLAB functions?
我有一個函數稱為f(x,y)
它返回1
當兩個x = -1
和y = 1
,並且0
否則。
我想將其應用於矩陣的每對相同的列元素。 我想知道是否必須以其他方式重復嗎? 還是對f(y,x)
起作用? 我的意思是,如果其中一個元素為-1
而另一個元素為1
還是必須按順序排列,它是否返回1
?
這取決於如何定義函數f
。
-1
而“另一個”為1
,則它可以正常工作而無需更改反向輸入。 -1
,“第二個”輸入都必須為1
切換參數順序時結果可能會有所不同。 例如,這是定義f
的“對稱”方式:
function out = f(x,y)
out = ~(x+y);
end
這是一種“不對稱”方式:
function out = f(x,y)
out = (x == -1) && (y == 1);
end
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.