0

我在大学里学习线性代数,我正在尝试在 Matlab 中设计一个程序,它可以给我一个基本变量的索引和某个矩阵的自由变量。该函数pivot将为我提供基本变量的索引。

是否有一个 Matlab 内置函数可以给出矩阵自由变量的索引?

这是我用来查找枢轴的函数示例:

[B,pivot] = rref(A)

基本上这个函数pivot的作用是存储矩阵 A 的基本变量的索引。

4

1 回答 1

0

你可以使用free_vars = setdiff(1:size(A,2),pivot). 例子:

>> A = magic(4)

A =

    16     2     3    13
     5    11    10     8
     9     7     6    12
     4    14    15     1

>> [B, pivot] = rref(A)

B =

     1     0     0     1
     0     1     0     3
     0     0     1    -3
     0     0     0     0


pivot =

     1     2     3

>> setdiff(1:4,pivot)

ans =

     4
于 2013-06-29T18:01:10.940 回答