MATLAB,矩阵划分.显示多重结果 /非微不足道的结果



我有一个5x5矩阵A:

<style type="text/css">
.tg  {border-collapse:collapse;border-spacing:0;}
.tg td{font-family:Arial, sans-serif;font-size:14px;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
.tg th{font-family:Arial, sans-serif;font-size:14px;font-weight:normal;padding:10px 5px;border-style:solid;border-width:1px;overflow:hidden;word-break:normal;}
</style>
<table class="tg">
  <tr>
    <th class="tg-031e">-4</th>
    <th class="tg-031e">0</th>
    <th class="tg-031e">0</th>
    <th class="tg-031e">1</th>
    <th class="tg-031e">0</th>
  </tr>
  <tr>
    <td class="tg-031e">1</td>
    <td class="tg-031e">-5</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">4</td>
  </tr>
  <tr>
    <td class="tg-031e">-6</td>
    <td class="tg-031e">-6</td>
    <td class="tg-031e">-6</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">0</td>
  </tr>
  <tr>
    <td class="tg-031e">1</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">1</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">0</td>
  </tr>
  
   <tr>
    <td class="tg-031e">0</td>
    <td class="tg-031e">2</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">0</td>
    <td class="tg-031e">0</td>
  </tr>
</table>

想找到一个向量x:

a*x = 0。

我能想到的唯一方法是在Matlab的左界。这给出了x:x = [0 0 0 0 0]的微不足道结果。

无论如何,在这种情况下,我想要结果:

x = [1 0 -1 4 -0.25]

有人知道我怎么能得到这个吗?

您可能正在寻找null函数。但这并不能没有一些转换而给出确切的答案:

x = -null(A,'r')/4

似乎有效。

最新更新