how to access Cell data
조회 수: 1 (최근 30일)
이전 댓글 표시
Hello, I have cell array of dimension 200*1 which contains information about an image. I want to store the data of a variable in the cell to a new variable. The cell is of type uint 8.
for example x = sensorscan{1,1}.data.sensor1; the above line stores the value of sensor1 in x.
But now I want that it should run for the entire cell array that is {200*1}. I have tried using for loop but it gives me an error. Regards
댓글 수: 2
Image Analyst
2013년 5월 16일
Do you think that if you shared the error message (all the red text in the command window) that someone might actually be able to suggest a solution?
채택된 답변
David Sanchez
2013년 5월 16일
my_cell = cell(10,1);
% write into a cell
for k=1:size(my_cell,1)
my_cell{k,1} = rand;
end
% read the cell
for k = 1:size(my_cell,1)
x = my_cell{1,1}
end
댓글 수: 2
David Sanchez
2013년 5월 16일
I realized I made a mistake: try this out
my_cell = cell(10,1);
% write into a cell
for k=1:size(my_cell,1)
my_cell{k,1} = rand;
end
% read the cell
for k = 1:size(my_cell,1)
x = my_cell{k,1} % missing ";" to present the value of x on command window
end
추가 답변 (1개)
Thomas
2013년 5월 16일
This link gives good examples about accessing cell data http://www.mathworks.com/help/matlab/matlab_prog/access-data-in-a-cell-array.html
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Matrices and Arrays에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!