Clear Filters
Clear Filters

I have a gridded figure with 2 "game boards" , but they don't look the same

4 views (last 30 days)
I have the following code to plot a figure with 2 game boards, for a battleship game:
subplot( 2, 1, 1 );
set( gca, 'XTickLabel', '', 'YTickLabel', '', 'BoxStyle', 'full' );
title( 'Computer Board' );
axis square
subplot( 2, 1, 2 );
axis square
set( gca, 'XTickLabel', '', 'YTickLabel', '', 'BoxStyle', 'full' );
title( 'Your Board' );
But the board appears as in the attached picture, so how can i make them both look the same, also how can i make both a bit bigger.

Accepted Answer

Image Analyst
Image Analyst on 2 Jan 2022
Maybe try calling xlim and ylim after you call axis on each. Like maybe
xlim([0.5, 6.5]);
ylim([0.5, 6.5]);
or
xlim([1 6]);
ylim([1 6]);
  4 Comments
Tariq Hammoudeh
Tariq Hammoudeh on 3 Jan 2022
@Image Analyst Ok i got it to work with:
subplot( 2, 1, 1 );
set( gca, 'XTickLabel', '', 'YTickLabel', '', 'BoxStyle', 'full' );
title( 'Computer Board' );
axis square
xlim([1, 7]);
ylim([0, 6]);
subplot( 2, 1, 2 );
set( gca, 'XTickLabel', '', 'YTickLabel', '', 'BoxStyle', 'full' );
title( 'Your Board' );
axis square
But how can i make the "boards" a bit bigger, because now they are a bit small.
Image Analyst
Image Analyst on 3 Jan 2022
ax = gca;
ax.Units = 'normalized';
ax.Position = [xLeft, yTop, width, height];
Set all values in the range 0 to 1.

Sign in to comment.

More Answers (0)

Categories

Find more on Interactive Control and Callbacks in Help Center and File Exchange

Products


Release

R2021b

Community Treasure Hunt

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

Start Hunting!