how to fill cell array with a data file?

3 views (last 30 days)
Hi, I want to create cell array like edge={} (3x947) but i dont want to use edge=cell(3,947) -because next function that i will use need to be {}. i create
x{3,947}={};
y=x';
a=load('weight.dat');
y=a;
how could i add data file in this cell array. or convert it cell array? I want tit to show in command window like this;
y =
[0.9] [0.8] [0.05]
[0.1] [0.2] [1.01]
[0.2] [0.7] [1.32]
[0.5] [0.4] [0.48]
[0.5] [0.6] [0.76]...
Can you help me to find out how to do that?
Thanks

Accepted Answer

Image Analyst
Image Analyst on 5 Nov 2013
Why do you want a cell array when y, the regular old numerical array, is so much simpler?
  2 Comments
tevzia
tevzia on 5 Nov 2013
because next function that i am going to use is need that type of cell array
Image Analyst
Image Analyst on 5 Nov 2013
You could do a loop over all cells
for col = 1 : size(y, 2)
for row = 1 : size(y, 1)
y{row, col} = a(row, col);
end
end

Sign in to comment.

More Answers (0)

Community Treasure Hunt

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

Start Hunting!