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

1 visualizzazione (ultimi 30 giorni)
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

Risposta accettata

James Tursa
James Tursa il 25 Giu 2017
What is n? A vector? Maybe you need:
H = hilb(n(i));

Più risposte (0)

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by