文档帮助中心文档
最大公约数
G =肾小球囊性肾病(A, B)
(G, U, V) =肾小球囊性肾病(A, B)
例子
G=肾小球囊性肾病(A、B)的元素的最大公约数一个和B.中的元素G总是非负的,并且肾小球囊性肾病(0,0)返回0.此语法支持任何数字类型的金宝app输入。
G=肾小球囊性肾病(A、B)
G
A、B
一个
B
肾小球囊性肾病(0,0)
0
[G,U, V) =肾小球囊性肾病(A、B)也返回Bézout系数,U和V,满足:A.* u + b .* v = g.Bézout系数对于解丢番图方程是有用的。此语法支持双、单和有符号金宝app整数输入。
[G,U, V) =肾小球囊性肾病(A、B)
U, V
U
V
A.* u + b .* v = g
全部折叠
A = [-5 17;10 0];B = [-15 3;100 0];G =肾小球囊性肾病(A, B)
G =2×25 1 10 0
肾小球囊性肾病即使输入是负的,也返回正值。
肾小球囊性肾病
A = uint16([255 511 15]);B = uint16([15 127 1023]);G =肾小球囊性肾病(A, B)
G =1x3 uint16行向量15 1 3
解丢番图方程, 3. 0 x + 5 6 y = 8 为 x 和 y .
求最大公约数和一对Bézout系数30.和56.
30.
56
(g, u, v) =肾小球囊性肾病(30日56)
g = 2
u = -13
v = 7
u和v满足Bézout的身份,(30*u) + (56*v) = g.
u
v
(30*u) + (56*v) = g
重写Bézout的等式,使它更像原来的方程。是通过乘以来做的吗4.使用==来验证方程两边相等。
4
==
(30*u*4) + (56*v*4) == g*4
ans =逻辑1
计算 x 和 y 这就解决了问题。
x = u * 4
x = -52
y = v * 4
y = 28
输入值,指定为实整数值的标量、向量或数组。一个和B可以是任何数字类型,并且在一定的限制范围内可以是不同的类型:
如果一个或B的类型是单,则另一个可以是类型单或双.
单
双
如果一个或B属于一个整数类,那么另一个必须属于同一类,否则它必须是双标量值。
一个和B大小必须相同,否则其中一个必须是标量。
例子:[20 -3 13],[10 6 7]
[20 -3 13],[10 6 7]
例子:Int16 ([100 -30 200]), Int16 ([20 15 9])
Int16 ([100 -30 200]), Int16 ([20 15 9])
例子:int16 ((100 -30 200)), 20
int16 ((100 -30 200)), 20
数据类型:单|双|int8|int16|int32|int64|uint8|uint16|uint32|uint64
int8
int16
int32
int64
uint8
uint16
uint32
uint64
最大公约数,作为实非负整数值数组返回。G大小是一样的吗一个和B,以及其中的值G总是实数和非负的。G返回的类型与一个和B.如果一个和B是不同类型的吗G作为非双精度类型返回。
Bézout系数,作为满足方程的实整数值数组返回,A.* u + b .* v = g.的数据类型U和V是同类型的吗一个和B.如果一个和B是不同类型的吗U和V作为非双精度类型返回。
g =肾小球囊性肾病(A, B)是用欧几里得算法计算的。[1]
g =肾小球囊性肾病(A, B)
(g, u, v) =肾小球囊性肾病(A, B)采用扩展的欧几里得算法进行计算。[1]
(g, u, v) =肾小球囊性肾病(A, B)
[1] Knuth, D. "算法A和x "计算机程序设计的艺术,第二卷4.5.2节。阅读,马萨诸塞州:Addison-Wesley, 1973年。
中国大陆
您有这个示例的修改版本。您想打开这个示例与您的编辑吗?
你点击一个链接对应于这个MATLAB命令:
通过在MATLAB命令窗口中输入命令来运行命令。Web浏览器不支持MATLAB命令。金宝app
选择一个网站,在那里获得翻译的内容,并看到当地的活动和优惠。根据您的位置,我们建议您选择:.
你也可以从以下列表中选择一个网站:
选择中国网站(中文或英文)以获得最佳网站性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。
与当地办事处联系