How do I create a (10,10) matrix containing numbers from 1 to 100?

How do I create a (10,10) matrix containing numbers from 1 to 100?
I just want the numbers to go 1 to 10 on the top row, then 11-20 on the 2nd row etc.

2 Kommentare

Is this homework? What have you tried so far?
I did it using
ij = [1:10 ; 11:20 ; 21:30 ; 31:40 ; 41:50 ; 51:60 ; 61:70 ; 71:80 ; 81:90 ; 91:100]
but Walter's is better obviously. I'm just getting going on my Master's dissertation in Audio Acoustics.

Melden Sie sich an, um zu kommentieren.

 Akzeptierte Antwort

reshape( 1:100, 10, 10) .'

Weitere Antworten (4)

Another solution using implicit expansion (which wasn't available back in 2013 when this question was posted):
n = 10;
A = (1:n) + n*(0:n-1).'
A = 10×10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
SYED ABOU ILTAF HUSSAIN
SYED ABOU ILTAF HUSSAIN am 2 Sep. 2018
Bearbeitet: SYED ABOU ILTAF HUSSAIN am 2 Sep. 2018

1 Stimme

Try this a= [1:10]; for i=2:10 a(i,:)=a(i-1,:)+10; end
DGM
DGM am 25 Jan. 2022
Bearbeitet: DGM am 25 Jan. 2022
If we're posting solutions which are instructive, even if not ideal:
A = zeros(10);
A(:) = 1:100;
A = A.'
A = 10×10
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
finess
finess am 26 Aug. 2022

0 Stimmen

create a new 4x4 matrix that is filled with the number 100

9 Kommentare

"create a new 4x4 matrix that is filled with the number 100"
What did you try so far?
I tried to make a matrix A that would print the number 100 a hundred times but It didn't really work well! I am not sure why
A(:)=100
that was it
A = zeros(4,4);
A(:) = 100
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
thanks mhn roberson !
Appreciate that ! would you guys recommend some resources to check out the basics of programming in matlab ! I want learn how to figure out problems in matlab but it keeps puzzling me
but again why is the answer the way it is ?
I recommend using this free Matlab training course (link below):
There are a number of different ways to achieve the same result.
A = 100 + zeros(4,4)
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
A = 100 * ones(4,4)
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
A = 100; A = A(ones(4,4))
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
A = zeros(4,4); A(:) = 100
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
A(1:4,1:4) = 100
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
A = repmat(100,4,4)
A = 4×4
100 100 100 100 100 100 100 100 100 100 100 100 100 100 100 100
Wow I love these Answers! It gives me a feeling of how a great teacher looks like, with great options for students
Flagged by 博文 on 23 Apr 2024:
GOOD

Melden Sie sich an, um zu kommentieren.

Kategorien

Mehr zu Mathematics finden Sie in Hilfe-Center und File Exchange

Produkte

Gefragt:

Tom
am 18 Sep. 2013

Kommentiert:

DGM
am 13 Mai 2024

Community Treasure Hunt

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

Start Hunting!

Translated by