分数工具箱允许用户创建和操作 K+N/D 形式的分数和分数数组,例如fr(1,3) % 返回 1 / 3 fr(pi)%返回3 + 4703/33215 所有标准算术和比较运算都是有效的: fr(1,3)+fr(1,2) % 返回 5 / 6 fr(1,3)>0.3% 返回 1 线性方程组: A = fr(ones(2),[2,3;5,7]); B = fr(ones(2,1),[11;13]); A\B % 返回 [-3+49/143; 4+37/143] lsq(fr([1;1]),[0;1]) % 返回 1/2 奇异和非平方系统的处理与内置的“\”不同,因此请阅读文档,例如出于个人偏好的原因,“\”默认不做最小二乘法 - 使用 lsq 代替。
可以计算部分分数和任意基数: [d,r]=digits(fr(1,7),4,3) % 1/7 的基数 3 扩展的 4 位数加余数% 返回