converting points on cell array

1 回表示 (過去 30 日間)
sadiqa ilyas
sadiqa ilyas 2019 年 8 月 17 日
コメント済み: sadiqa ilyas 2019 年 8 月 19 日
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
  6 件のコメント
Are Mjaavatten
Are Mjaavatten 2019 年 8 月 19 日
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
sadiqa ilyas 2019 年 8 月 19 日
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

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

回答 (0 件)

カテゴリ

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

Community Treasure Hunt

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

Start Hunting!

Translated by