An N by N by N matrix code

 Risposta accettata

KSSV
KSSV il 7 Ott 2025
Modificato: MathWorks Support Team il 7 Ott 2025
text(0.5,0.5,'D','FontSize',90,'Color','k')
axis off
I=frame2im(getframe(gcf));
iwant = imresize(I,[50 50]) ;
imshow(iwant)

5 Commenti

dunphy
dunphy il 11 Nov 2021
I=frame2im(getframe(gcf));
what does this one does?
KSSV
KSSV il 11 Nov 2021
That will convert the plot into image
dunphy
dunphy il 11 Nov 2021
text(0.5,0.5,'D','FontSize',90,'Color','k')
what are these for?
Spaceman
Spaceman il 6 Mar 2024
text adds text to one point, specifying x and y as scalars. i.e. (0.5,0.5)
'D' is what appears in the image.
'Fontsize',90 specifies how large the D will be.
'Color','k' dictates the D will be black.
@KSSV I do not understand how this solution is intended to produce an N x N x N matrix. At most it produces a 50 x 50 x 3 matrix, but 50 x 50 x 3 is very different than 50 x 50 x 50.

Accedi per commentare.

Più risposte (3)

N = 20; %for example
Letter = 'D'; %for example
Array3d = repmat(Letter, N, N, N);
For sake of ridiculousness:
N = double('d'); % using a letter
myarray = zeros(N,N,N); % a NxNxN array
size(myarray)
ans = 1×3
100 100 100
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
Yes, I did think about creating a volumetric image of a letter, but I'm lazy today.
Magisha
Magisha il 2 Ott 2025

0 voti

imshow(iwant)

1 Commento

This is the final line from @KSSV answer, and does not make any sense without the previous code posted by KSSV.

Accedi per commentare.

Categorie

Tag

Non è stata ancora inserito alcun tag.

Community Treasure Hunt

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

Start Hunting!

Translated by