create a new cell array by repeating values

3 Ansichten (letzte 30 Tage)
Elysi Cochin
Elysi Cochin am 15 Feb. 2017
Kommentiert: Elysi Cochin am 15 Feb. 2017
i have a cell array with n columns... from this n values i want to create a new cell with "r" rows and "c" columns.... that repeat the cell values that much times i specify...

Akzeptierte Antwort

KSSV
KSSV am 15 Feb. 2017
Bearbeitet: KSSV am 15 Feb. 2017
doc repmat
r = cell(3,1) ;
r{1} = rand(10) ;
r{2} = rand(3,3) ;
r{3} = rand(5,4) ;
repamt(r,3,2)
  5 Kommentare
KSSV
KSSV am 15 Feb. 2017
How about this?
clc; clear all ;
r = cell(1,60) ;
for i = 1:60
r{i} = rand(25,25) ;
end
A = repmat({r},16,54) ;
Elysi Cochin
Elysi Cochin am 15 Feb. 2017
sir now what we get is, each column of cell array A is a cell array
i want each column of cell array A as a matrix with size 25 x 25

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Kategorien

Mehr zu Creating and Concatenating Matrices finden Sie in Help Center und File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by