有没有在不使用numden()函数的情况下在MATLAB中获得分子和分母?例如:
format rational
x=5/2;
我想获得5作为数字和2作为书房。你能帮我解决这个棘手的问题。
答案 0 :(得分:2)
怎么样
[N,D] = rat(2.5)
否则,如果你坚持自己做,你可以做一些像
这样的事情N = 2.5;
D=1; while (int64(N)~=N), N=N*10; D=D*10; end
g = gcd(N,D);
D = D/g;
N = N/g;