MATLAB: Insert data in a cell

cell

hello all,,
i've problem with my code about how to insert data in a cell's column
i mean like this
f =
[1] [4] [] 'low'
[3] [4] [] 'low'
[7] [7] [] 'high'
[7] [4] [] 'high'
i want the result of my calculation –> length = ( b(:,1) – e(1,1)).^2 + (b(:,2) – e(1,2)).^2) included in the third column between [4] and 'low'
can someone help me?
i already try to fix the problem for 2 days
please help me
this is my code
a= input ('Input Number of Data :');
for c=1:a
int2 = ['Input The First Score - ',num2str(c),' :'];
int3 = ['Input The Second Score - ',num2str(c),' :'];
str = ['Input Category ke - ',num2str(c),' :'];
b(c,1) = input(int2);
b(c,2) = input(int3);
f{c,4} = input(str,'s');
end;
for d = 1 : 1
int4= ['Input The First Data :'];
int5 = ['Input The Second Data :'];
e(d,1) = input(int4);
e(d,2) = input(int5);
end;
length = ( b(:,1) - e(1,1)).^2 + (b(:,2) - e(1,2)).^2
for i = 1:size(b,1)
for j = 1:2
f{i,j} = b(i,j);
end;
end

Best Answer

for i = 1:numel(length)
f{i, 3} = length(i);
end