How can I store a matrix within another matrix?

조회 수: 41 (최근 30일)
Stephen Phillips
Stephen Phillips 2014년 7월 15일
답변: Rizwan Khan 2020년 9월 6일
I have a set of data that is 315x3 Double that I need to store as 1x3 double in an array of size 3x5x21. I need it in this form so I can manipulate it in simulink using a lookup table.
What would be a way to do this?

채택된 답변

Joseph Cheng
Joseph Cheng 2014년 7월 15일
you can turn the matrix into a cell array.
  댓글 수: 1
Joseph Cheng
Joseph Cheng 2014년 7월 15일
mat2cell has some good diagrams to show what you can accomplish with cells

댓글을 달려면 로그인하십시오.

추가 답변 (2개)

Rizwan Khan
Rizwan Khan 2020년 9월 6일
%create a cell array
c = cell(1,3); % cell array can contain anything
c{1} = data(3,5,21);
c{2} = data(3,5,21);
c{3} = data(3,5,21);
.....................................................

Guilherme Coco Beltramini
Guilherme Coco Beltramini 2014년 7월 15일
You could try something like:
reshape(dat, [3,5,21,3])

카테고리

Help CenterFile Exchange에서 Cell Arrays에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by