Need help with subspace basis

4 ビュー (過去 30 日間)
Jacked Daniel
Jacked Daniel 2019 年 12 月 1 日
コメント済み: Jacked Daniel 2019 年 12 月 12 日
I'm writing a script to find the basis of subspace spanned by a vector set and by a homogenous system. In the case with the vector set, I plan to put my given matrix through rref to find the pivots and from there point out the vectors that are the bases.
Here's what I got so far
disp('input matrix')
A = input('A=')
Ar = rref(A)
s = size(Ar)
s1=s(1)
s2=s(2)
for i=1:s1
for i=1:s2
if Ar(i)== 1
A(:,i)
end
end
end
  2 件のコメント
KALYAN ACHARJYA
KALYAN ACHARJYA 2019 年 12 月 1 日
for i=1:s1
for i=1:s2
end
Is both are "i"?
Jacked Daniel
Jacked Daniel 2019 年 12 月 1 日
yeah but they I don't think it matters, I changed it to t and had the same results. I also used two i(s) before for two different for loops and it was fine then.

サインインしてコメントする。

回答 (1 件)

Matt J
Matt J 2019 年 12 月 1 日
You could just use orth()
  3 件のコメント
Matt J
Matt J 2019 年 12 月 3 日
You do realize that the basis for any linear space is non-unique, right?
Jacked Daniel
Jacked Daniel 2019 年 12 月 12 日
Yes and are you suggesting that the ugly combination of entries I received is a basis? I do agree but I can't show that to my teacher cause she's gonna check and compare my MATLAB basis to her do-it-by-hand basis. So I can't use the orth command BUT the null command I use for the case of subspace spanned by homogenous systems is quite handy. It returns the exact value I expect it would. Oh and I figured out how to work the code, I added a "break" command and it is looking good. Thanks for helping me.

サインインしてコメントする。

カテゴリ

Help Center および File ExchangeMatrix Indexing についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by