hi professoinals.....how to run this code
古いコメントを表示
%Calculate the value of e and kp2
p=3
kpi=4
dp = 5
kp2=rand(10);
e=rand(10);
for i=1:1
j=1:5
r=e(j)*dp-kp1*kp2(i)*(p-1)
if r==1
q1=kp2(i)
q2=e(j)
break;
end
end
it doesnot show value of q1 and q2
1 件のコメント
Image Analyst
2013 年 4 月 13 日
採用された回答
その他の回答 (2 件)
Florian
2013 年 4 月 13 日
Hi Neet,
I have absolutely no clue what your code is supposed to do, but there are a couple of syntax proplems with what you have copied. Here is a correction with indents and ";" to show the end of a line:
%if true
%Calculate the value of e and kp2
p = 3;
kp1 = 4;
dp = 5;
kp2 = rand(10);
e = rand(10);
for i = 1:1 % This loop is redundant
for j = 1:5
r = e(j) * dp - kp1 * kp2(i) * (p-1);
if r == 1
q1 = kp2(i);
q2 = e(j);
break;
end
end
end
%end
This code runs, BUT: 1) The loop for i is redundant 2) r will likely never be equal to 1 since kp2 and e are defined as random numbers Hence, you won't get any values for q1 and q1. You should probably check what this code is supposed to do.
Cheers, Florian
カテゴリ
ヘルプ センター および File Exchange で MATLAB Coder についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!