我希望基本上能够有一个函数swap
,我可以在其中输入2个参数。第一个是中心点,可以说是反转点,而第二个是我希望找到相反的数字,而不是重点。
因此,如果我输入swap(5,2)
,它将返回8
。
我的想法是5-2=3
然后5+3=8
。
答案 0 :(得分:2)
把它写在纸上:
function out = swap(in1,in2)
% pivot = in1 - in2;
% out = in1 + pivot = in1 + (in1 - in2) = 2*in1 - in2
out = 2*in1 - in2;
答案 1 :(得分:1)
功能表单(在其自己的.m
文件或其他函数文件中)
function out = swap(x, y)
out = x + (x-y);
end
% Then in another file / command window
swap(5,2) % >> 8
匿名函数(可在其使用的范围内的任何位置定义)
swap = @(x,y) x + (x-y);
% Then in same function / script
swap(5,2) % >> 8