MATLAB Filling an n4 x n4 Matrix with a 4 x 4 Matrix

  • Thread starter Thread starter ziad1985
  • Start date Start date
  • Tags Tags
    Matrix
Click For Summary
The discussion centers on filling a larger matrix, specifically an [n4 X n4] matrix, with repeated instances of a smaller [4 X 4] matrix. The user seeks a method to achieve this efficiently, questioning whether a specific function exists or if traditional for loops are necessary. The recommendation provided is to use the repmat() function, which is designed for replicating and tiling arrays in MATLAB. Users are advised to type "help repmat" in the command prompt for detailed instructions on its usage, indicating that this function is likely the most effective solution for the task at hand.
ziad1985
Messages
244
Reaction score
0
I have a [4 X 4] matrix , and another one which is [n4 X n4] n is an integer.
my question is there a way to fill the [n4 X n4] with n times the small [4 X 4] one.
meaning if the [4 X 4] is a
what i want to do is
a a a a
a a a a
a a a a
a a a a
n is 4 , so it's [16 X 16]
any certain function to use ? or it would have to be a For Loops to use ?
 
Physics news on Phys.org
I think repmat() is what you need. Type help repmat at the prompt for instructions on the use.
 

Similar threads

  • · Replies 3 ·
Replies
3
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
Replies
3
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 1 ·
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
3K
  • · Replies 3 ·
Replies
3
Views
5K
Replies
1
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 32 ·
2
Replies
32
Views
4K