Effacer les filtres
Effacer les filtres

incorrect or unexpected brackets

1 vue (au cours des 30 derniers jours)
Ken
Ken le 7 Fév 2017
Commenté : Ken le 13 Fév 2017
[newx, newy] = ind2sub([nrow, ncol], candidates(whichleast));
next = [next;(end,:)+{newx, newy}];
get error unexpected brackets
  1 commentaire
Stephen23
Stephen23 le 7 Fév 2017
need use MATLAB syntax

Connectez-vous pour commenter.

Réponses (2)

Guillaume
Guillaume le 7 Fév 2017
Modifié(e) : Guillaume le 7 Fév 2017
Well, yes, the (end, :) can only work as indexing so should follow the name of a variable but comes after a ;.
On top of that, even if that didn't produce an error, you'd have the error that you try to add a cell array to something. + (addition) is not defined for cell arrays.
All in all, I've no idea what that 2nd line is supposed to do.
  4 commentaires
Guillaume
Guillaume le 7 Fév 2017
Modifié(e) : Guillaume le 7 Fév 2017
Assuming the cell in question has coordinates x, y, then
next = [x-1, y;
x, y+1;
x+1, y;
x, y-1];
would do what you want, if I understood correctly.
Note: I missed at first, that it appears that you're confusing x, y and row, column. Traditionally, x is the horizontal coordinates which would correspond to column, and y the vertical up which would correspond to row (or better height - row). So your ind2sub call should probably read:
[newy, newx] = ind2sub([nrow, ncol], candidates(whichleast)); %note the inversion: [y,x] not [x,y]
Ken
Ken le 13 Fév 2017
Tried this - still get same error

Connectez-vous pour commenter.


Greg Heath
Greg Heath le 7 Fév 2017
I don't think
a. Square brackets are allowed on the RHS
b. Round brackets are allowed on the LHS
Hope this helps.
Thank you for formally accepting my answer
Greg
  2 commentaires
Stephen23
Stephen23 le 7 Fév 2017
"I don't think"
"a. Square brackets are allowed on the RHS"
a = [1,2];
"b. Round brackets are allowed on the LHS"
a(2) = 3;
Ken
Ken le 13 Fév 2017
Get same error with: [newy, newx] = ind2sub([nrow, ncol], candidates(whichleast));

Connectez-vous pour commenter.

Catégories

En savoir plus sur Startup and Shutdown dans Help Center et File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by