Let x=[0.7840 0.0005 0.0817 0.5732] .When this array is given in a function as p1= Im_opt(p, x(1), x(2), x(3), x(4)), I get the result as -0.0023 but when I pass the array directly into the function as p1=Im_opt(p, 0.7840, 0.0005, 0.5732), I am getting the result as 0.0033. Why I am getting different value for the same array? Please anyone help me with this.

3 件のコメント

Stephan
Stephan 2019 年 1 月 27 日
編集済み: madhan ravi 2019 年 1 月 27 日
Im_opt appears to be not a built in function. Can you provide it or a link to its documentation?
Rajashree Annapillai
Rajashree Annapillai 2019 年 1 月 27 日
Im_opt is not a built in function and is used to encrypt the image and to find the correlation between the two images sir.

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

 採用された回答

Jan
Jan 2019 年 1 月 29 日

1 投票

This is most likely the same problem than in your other question: The statement "Let x=[0.7840 0.0005 0.0817 0.5732]" is not true, but this is only the abbreviated display in the command window. See:
doc format
E.g. the 2nd value might not be "0.0005", but "0.000499", which is displayed identically, although the values differ.

その他の回答 (0 件)

製品

リリース

R2016a

タグ

質問済み:

2019 年 1 月 27 日

編集済み:

2019 年 1 月 29 日

Community Treasure Hunt

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

Start Hunting!

Translated by