# converting points on cell array

1 view (last 30 days)
sadiqa ilyas on 17 Aug 2019
Commented: sadiqa ilyas on 19 Aug 2019
Hi I want to display points as cell. but it gives error at t
for i=0:n-1
t=(find({Y2}=={(X(i+1))}));
if (~isempty(t))
temp=[ones(1,length(t)).*i; t-1];
.
.
error at
t=(find({Y2}=={(X(i+1))}));
Undefined operator '==' for input arguments of type 'cell'
Can anyone tell me whats wrong here

sadiqa ilyas on 17 Aug 2019
i want points appear in cell form.
Are Mjaavatten on 19 Aug 2019
What do you mean by points? And why use cell arrays?
I have modified your code so that it runs, but this may not be what you want. Could you explain in more detail what you are attempting to do?
n = 4;a = 1; b = 3;
Y2 = cell(n,1);X=cell(n,1);
for x=1:n
Y2{x} = powermod(x,2,n);
X{x} = mod(x^3+a*x+b,n);
end
E=[];
for i=0:n-1
t=find(cell2mat(Y2)==X{i+1});
if (~isempty(t))
temp=[ones(length(t),1)*i; t-1];
E=[E temp];
end
end
sadiqa ilyas on 19 Aug 2019
I am using cell because i am trying to do mapping using elliptic curves. The code you have written gives me points like
0 1 2
0 1 2
0 0 0
2 2 2