Matlab,Matrix-Division。显示多重结果/非平凡结果

时间:2017-09-07 20:41:05

标签: matlab division

我有一个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>
&#13;
&#13;
&#13;

并想找到一个向量x:

A * x = 0。

我能想到的唯一方法是在matlab中使用left division。这给出了x:x = [0 0 0 0 0]的平凡结果。

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

x = [1 0 -1 4 -0.25]

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

1 个答案:

答案 0 :(得分:0)

您可能正在寻找null功能。但如果没有一些转变,它并没有给出确切的答案:

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

似乎工作。