error + matrix dimension must agree

5 visualizzazioni (ultimi 30 giorni)
Nik
Nik il 16 Mar 2014
Modificato: Nik il 19 Mar 2014
I got error -- Error using + Matrix dimensions must agree.
on this code. Please help me
a=sign(X(ind1)).*(abs(X(ind1))-T);
b=abs(X);
c=plus(a,b);

Risposta accettata

Mischa Kim
Mischa Kim il 16 Mar 2014
Modificato: Mischa Kim il 16 Mar 2014
Nik, X and T need to be same-sized vectors unless T is a scalar.
What are you trying to do in
a = sign(X(ind1)).*(abs(X(ind1))-T);
especially w.r.t. T?
  3 Commenti
Mischa Kim
Mischa Kim il 18 Mar 2014
What are the sizes of X and T? Is T a scalar?
Nik
Nik il 19 Mar 2014
Modificato: Nik il 19 Mar 2014
Sir Mischa, T is:
M=size(pic,1)^2;
T=sig*sqrt(2*log(M));
while X is the wavelet coefficient value. TQVM.

Accedi per commentare.

Più risposte (0)

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by