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

2 Ansichten (letzte 30 Tage)
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.

Akzeptierte Antwort

Image Analyst
Image Analyst am 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 Kommentare
Tariq Hammoudeh
Tariq Hammoudeh am 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 am 3 Jan. 2022
ax = gca;
ax.Units = 'normalized';
ax.Position = [xLeft, yTop, width, height];
Set all values in the range 0 to 1.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Interactive Control and Callbacks finden Sie in Help Center und File Exchange

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by