Info

Cette question est clôturée. Rouvrir pour modifier ou répondre.

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

1 vue (au cours des 30 derniers jours)
Rui Mauaie
Rui Mauaie le 4 Nov 2018
Clôturé : MATLAB Answer Bot le 20 Août 2021
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 commentaire
Jan
Jan le 6 Nov 2018
By the way, i:i is a waste of time. Use i only.

Réponses (1)

Bruno Luong
Bruno Luong le 4 Nov 2018
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 commentaires
Jan
Jan le 6 Nov 2018
@Rui Mauaie: And a copy of the complete error message.
Bruno Luong
Bruno Luong le 6 Nov 2018
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