how to access Cell data

1 回表示 (過去 30 日間)
Jatin Arora
Jatin Arora 2013 年 5 月 16 日
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
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?
Jatin Arora
Jatin Arora 2013 年 5 月 16 日
Sorry image analyst but I am getting this error
Attempt to reference field of non-structure array.

サインインしてコメントする。

採用された回答

David Sanchez
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
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
Jatin Arora
Jatin Arora 2013 年 5 月 16 日
Thanks David for the solution.

サインインしてコメントする。

その他の回答 (1 件)

Thomas
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

カテゴリ

Help Center および File ExchangeStructures についてさらに検索

Community Treasure Hunt

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

Start Hunting!

Translated by