我希望本质上能够有一个函数swap,我可以在其中输入两个参数。第一个是中心点,可以说是反转点,而第二个是我想要找到的关于该点的对立面的数。
所以如果我放入swap(5,2),它将返回8。
其想法是先使用5-2=3,然后使用5+3=8。
发布于 2017-11-14 21:33:00
把它写在纸上:
function out = swap(in1,in2)
% pivot = in1 - in2;
% out = in1 + pivot = in1 + (in1 - in2) = 2*in1 - in2
out = 2*in1 - in2;发布于 2017-11-14 21:32:58
函数形式(在其自身的.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) % >> 8https://stackoverflow.com/questions/47287036
复制相似问题