??? Error using ==> eq Matrix dimensions must agree

2 visualizzazioni (ultimi 30 giorni)
Giannakis Stoukas
Giannakis Stoukas il 15 Apr 2015
Commentato: John D'Errico il 15 Apr 2015
[row, column]=find(My_matrix== pnode); I try to use this command and i get this error
??? Error using ==> eq Matrix dimensions must agree
What should i do?How i should write the syntaxis of it?
  3 Commenti
Giannakis Stoukas
Giannakis Stoukas il 15 Apr 2015
pnode is a variable and it has a value and the matrix has dimensions 10X14,this is why it is weird
Giannakis Stoukas
Giannakis Stoukas il 15 Apr 2015
Actually the previous orders are min_cost = min(x(:)); [pnode, node] = find(x == min_cost); [row, column]=find(My_matrix == pnode); [rows, columns]=find(My_matrix==node);
and the min_cost instead of taking one value it takes an array

Accedi per commentare.

Risposte (1)

John D'Errico
John D'Errico il 15 Apr 2015
Modificato: John D'Errico il 15 Apr 2015
Your matrices are not compatible in size. READ THE ERROR MESSAGE!
Try this:
whos MY_matrix pnode
What does it tell you?
  3 Commenti
Giannakis Stoukas
Giannakis Stoukas il 15 Apr 2015
Modificato: John D'Errico il 15 Apr 2015
Actually the previous orders are
min_cost = min(x(:));
[pnode, node] = find(x == min_cost);
[row, column]=find(My_matrix == pnode);
[rows, columns]=find(My_matrix==node);
and the min_cost instead of taking one value it takes an array
John D'Errico
John D'Errico il 15 Apr 2015
I see that the last line has
find(My_matrix==node);
Even if pnode is a scalar, node may well not be so, since it was created from a previous call to find.

Accedi per commentare.

Categorie

Scopri di più su Data Distribution Plots in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by