Info

この質問は閉じられています。 編集または回答するには再度開いてください。

when I run this code I get Undefined function or variable 'U'.

1 回表示 (過去 30 日間)
Rui Mauaie
Rui Mauaie 2018 年 11 月 4 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
for i=1:n
h=u(1:n,i:i);
b=a(i,1);
if b>0.0001
U(1:n,i:i)=h/sqrt(b);
end
end
[N,M]=size(U);
  1 件のコメント
Jan
Jan 2018 年 11 月 6 日
By the way, i:i is a waste of time. Use i only.

回答 (1 件)

Bruno Luong
Bruno Luong 2018 年 11 月 4 日
MATLAB makes distinction between upper case and lower case in variable name. If you call
[u,d,v]=svd(K);
then you have to use small u afterwards, or the opposite.
  4 件のコメント
Jan
Jan 2018 年 11 月 6 日
@Rui Mauaie: And a copy of the complete error message.
Bruno Luong
Bruno Luong 2018 年 11 月 6 日
He also deleted the code he posted previously making my comment difficult to understand.

Community Treasure Hunt

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

Start Hunting!

Translated by