SCILAB中用于行减少梯形的算法和代码

时间:2014-07-28 20:36:07

标签: algorithm scilab

我是SCILAB的新手学习者,我知道有一个预定义的函数rref来生成行减少的梯形图。我正在寻找一种算法,用于将m×n矩阵转换为行减少的梯形和正规形式,从而找到矩阵的秩。

你能帮帮忙吗?另外,我们将rref作为SCILAB中的预定义函数,我们如何才能得到它的scilab代码?如何找出SCILAB中任何函数背后的代码/算法?

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

有关功能的帮助

Scilab的帮助页面总是提供一些信息和简短的例子。您还可以在线查看帮助(rref help)。

示例没有输出,但演示了各种用途。一个好的第一种方法是将完整的示例代码复制粘贴到新的scinotes窗口中,保存并按F5查看它的功能。然后修改或扩展代码以适应您想要的行为。

rref&等级

您不是在寻找rank功能吗?这是一个使用两者的例子。

A = [1,2,3;4,5,6;1,2,3]

rref(A);
rank(A);

B = [1,2,3;7,5,6;0,8,7];
rref(B);
rank(B);

源代码

由于Scilab是开源的,您可以在their git repository上找到源代码,例如rref实现是here