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 件)

カテゴリ

ヘルプ センター および File ExchangeResizing and Reshaping Matrices についてさらに検索

製品

リリース

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