求大神帮忙用matlab定义一个函数function想要输入两个数字x和y,得到x-(y+150k)绝对值的最小值并输出y+150k的值,其中k是整数.比如,输入x=310,y=120时,结果为40,y+150k=240呃……不知道问清楚了没

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 02:40:16

求大神帮忙用matlab定义一个函数function想要输入两个数字x和y,得到x-(y+150k)绝对值的最小值并输出y+150k的值,其中k是整数.比如,输入x=310,y=120时,结果为40,y+150k=240呃……不知道问清楚了没
求大神帮忙用matlab定义一个函数function
想要输入两个数字x和y,得到x-(y+150k)绝对值的最小值并输出y+150k的值,其中k是整数.比如,输入x=310,y=120时,结果为40,y+150k=240
呃……不知道问清楚了没

求大神帮忙用matlab定义一个函数function想要输入两个数字x和y,得到x-(y+150k)绝对值的最小值并输出y+150k的值,其中k是整数.比如,输入x=310,y=120时,结果为40,y+150k=240呃……不知道问清楚了没
%mmin为绝对值的最小值,op为y+150k
function [mmin,op]=mathq(x,y)
k=-200:200;
a=abs(x-(y+150*k));
mmin=min(a);
i=find(a==mmin);
op=y+150.*k(i);
因为不知道你给k要在什么范围之内,所以我就随便定义了一个范围.
另:如果k为整数,y+150k是不等于240的