How to illustrate a cell array
Show older comments
I have the following cel array:
x{1}=[0 0 0 0];
x{2}=[0 0 -1 0 0];
x{3}=[0 0 0 1 1 0];
x{4}=[0 0 1 1 0];
x{5}=[-1 -1 0 -1];
Which supposed to represent the state of Abalone game board, like this:

Where zeros mean empty cell, -1's mean occupied by green marble, and 1's occupied by blues.
Is there any possible way to illustrate the board using my cell array?
5 Comments
Jan
on 16 Jul 2019
What does "illustrate" mean here? What is the wanted output?
Naza Karim
on 16 Jul 2019
Joel Handy
on 16 Jul 2019
So is your question, "How do I take the cell array, and draw the figure I've sketched?"
The isnt going to be a simple one line function call like fig = drawAbalone(x); You'd need to process x and draw the board using things like the viscircles function
Naza Karim
on 16 Jul 2019
Joel Handy
on 16 Jul 2019
Edited: Joel Handy
on 16 Jul 2019
It can definitely be done. viscircles should let you create a figure with all of the circles. The fill function will let you plot the hexagon. Placing all of the shapes should be inde[endant of X. all you need to do while plotting the board is refer to your cell array to choose colors.
Accepted Answer
More Answers (0)
Categories
Find more on Title in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!