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,望高手指点! 展开
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,望高手指点! 展开
展开全部
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中存的索引对应的点。
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中存的索引对应的点。
展开全部
[x,y]=meshgrid(x,y);x,y是二维矩阵
k=find(z==126);找到的位置索引
k =
27
125
223
321
对应x,y的满足2*x+5*y=126
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)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |