首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何对选定数字点周围的整数进行反转

如何对选定数字点周围的整数进行反转
EN

Stack Overflow用户
提问于 2017-11-14 21:26:38
回答 2查看 47关注 0票数 0

我希望本质上能够有一个函数swap,我可以在其中输入两个参数。第一个是中心点,可以说是反转点,而第二个是我想要找到的关于该点的对立面的数。

所以如果我放入swap(5,2),它将返回8

其想法是先使用5-2=3,然后使用5+3=8

EN

回答 2

Stack Overflow用户

发布于 2017-11-14 21:33:00

把它写在纸上:

代码语言:javascript
复制
function out = swap(in1,in2)
% pivot = in1 - in2;
% out = in1 + pivot = in1 + (in1 - in2) = 2*in1 - in2
out = 2*in1 - in2;
票数 2
EN

Stack Overflow用户

发布于 2017-11-14 21:32:58

函数形式(在其自身的.m文件或其他函数文件中)

代码语言:javascript
复制
function out = swap(x, y)
    out = x + (x-y);
end

% Then in another file / command window
swap(5,2) % >> 8 

匿名函数(可以在其使用范围内的任何位置定义)

代码语言:javascript
复制
swap = @(x,y) x + (x-y);
% Then in same function / script
swap(5,2) % >> 8
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47287036

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档