An N by N by N matrix code
2,265 views (last 30 days)
Show older comments
How do I code for N x N x N matrix using a letter.
0 Comments
Accepted Answer
KSSV
about 13 hours ago
Edited: MathWorks Support Team
3 minutes ago
This answer was flagged by DGM
text(0.5,0.5,'D','FontSize',90,'Color','k')
axis off
I=frame2im(getframe(gcf));
iwant = imresize(I,[50 50]) ;
imshow(iwant)
5 Comments
Spaceman
on 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.
Walter Roberson
on 2 Oct 2025 at 16:54
@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.
More Answers (3)
Walter Roberson
on 23 Sep 2025 at 4:24
N = 20; %for example
Letter = 'D'; %for example
Array3d = repmat(Letter, N, N, N);
0 Comments
DGM
on 23 Sep 2025 at 19:18
For sake of ridiculousness:
N = double('d'); % using a letter
myarray = zeros(N,N,N); % a NxNxN array
size(myarray)
Yes, I did think about creating a volumetric image of a letter, but I'm lazy today.
0 Comments
Magisha
on 2 Oct 2025 at 11:58
imshow(iwant)
1 Comment
Walter Roberson
on 2 Oct 2025 at 16:52
This is the final line from @KSSV answer, and does not make any sense without the previous code posted by KSSV.
See Also
Categories
Find more on Data Type Conversion 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!