Why does the following error come up for this short piece of code?

1 vue (au cours des 30 derniers jours)
Kiran Prasad
Kiran Prasad le 25 Juin 2017
Commenté : Kiran Prasad le 25 Juin 2017
Hi, Whenever I try to run this code:
for i=1:3
H=hilb(n);
x = ones (n(i),1);
b=H*x;
y=mldivide(H,b);
disp(y);
end
I get the following error: "Subscripted assignment dimension mismatch". I'm not really sure why since as far as I can see and when I set debug stops b is 5x1 and H is 5x5 on the first loop. Any help would be appreciated, Kiran

Réponse acceptée

James Tursa
James Tursa le 25 Juin 2017
What is n? A vector? Maybe you need:
H = hilb(n(i));
  1 commentaire
Kiran Prasad
Kiran Prasad le 25 Juin 2017
Yup it should of been n(i). Thanks for the quick help

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Just for fun dans Help Center et File Exchange

Produits

Community Treasure Hunt

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

Start Hunting!

Translated by