matlab求解不定方程

求2*x+5*y=126的不定整数解,代码是这样的:x=7:29;y=16:35;[x,y]=meshgrid(x,y);z=2*x+5*y;k=find(z==126)... 求2*x+5*y=126的不定整数解,代码是这样的:
x=7:29;
y=16:35;
[x,y]=meshgrid(x,y);
z=2*x+5*y;
k=find(z==126);
x(k)',y(k)'
对于其中的k不是很理解……找到的位置不应该是一个二维坐标吗?而x,y不应该都是一维的行向量吗,x(k),y(k)怎么理解?
初学matlab,望高手指点!
展开
 我来答
百度网友4d71676
2011-08-25 · TA获得超过117个赞
知道答主
回答量:49
采纳率:0%
帮助的人:53.2万
展开全部
x=7:29;
y=16:35;
[x,y]=meshgrid(x,y); -------- 把 x,y 放到三维图的 x, y 轴上
z=2*x+5*y; --------------------- 令三维图的第三维z等于x,y的一个函数
k=find(z==126); -------------- 在三维图上找到z值为126的点,把这些点(的索引值)存到k中
x(k)',y(k)' ---------------------- 在x, y 中取出k中存的索引对应的点。
dbb627
2011-08-25 · TA获得超过1.2万个赞
知道大有可为答主
回答量:2127
采纳率:88%
帮助的人:1408万
展开全部
[x,y]=meshgrid(x,y);x,y是二维矩阵
k=find(z==126);找到的位置索引
k =

27
125
223
321
对应x,y的满足2*x+5*y=126
追问
请问x,y向量中的位置对应的是同一个k吗,比如k=27,都寻找两向量中第27个数…感觉有点奇怪
追答
对呀
例如第一组(x,y) =(8,22)

x(27) 相当于 x(7,2)
y(27) 相当于 y(7,2)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式