分数工具箱允许用户创建和操作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位数加余数%返回