Loading a sequence of files into Matlab - can't define 'cell'
조회 수: 1 (최근 30일)
이전 댓글 표시
I would like to load 200 data which is stored in 1x1 structures with three fields. Load command is pretty useless at this point so I tried this.
files= dir('data*')
numfiles=size(files)
mydata = cell(1,numfiles)
for k = 1:numfiles
mydata{k}= importdata(files(k).name)
What value does 'cell' stand for?
I can apply the rest to my dataset I just can't seem to load it properly.
댓글 수: 0
답변 (1개)
Image Analyst
2019년 11월 26일
cell() doesn't stand for any value. It instantiates (pre-allocates) a cell array of empty contents - one empty cell for each of the files you found. I think if you read the FAQ you'll have a better idea of how cells work. ?
importdata() can bring in who-knows-what, so that's why we need a cell since each cell can contain something completely different, unlike other arrays. If each dataset is the same size, shape, and class, then you might use a double array to hold everything instead of a cell array.
참고 항목
카테고리
Help Center 및 File Exchange에서 Get Started with MATLAB에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!