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 中查找有关 Structures 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!