error + matrix dimension must agree

4 Ansichten (letzte 30 Tage)
Nik
Nik am 16 Mär. 2014
Bearbeitet: Nik am 19 Mär. 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);

Akzeptierte Antwort

Mischa Kim
Mischa Kim am 16 Mär. 2014
Bearbeitet: Mischa Kim am 16 Mär. 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 Kommentare
Mischa Kim
Mischa Kim am 18 Mär. 2014
What are the sizes of X and T? Is T a scalar?
Nik
Nik am 19 Mär. 2014
Bearbeitet: Nik am 19 Mär. 2014
Sir Mischa, T is:
M=size(pic,1)^2;
T=sig*sqrt(2*log(M));
while X is the wavelet coefficient value. TQVM.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by