Passing an array into a function

2 visualizaciones (últimos 30 días)
Rajashree Annapillai
Rajashree Annapillai el 27 de En. de 2019
Editada: Stephen23 el 29 de En. de 2019
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 comentarios
Rajashree Annapillai
Rajashree Annapillai el 27 de En. de 2019
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.

Iniciar sesión para comentar.

Respuesta aceptada

Jan
Jan el 29 de En. de 2019
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.

Más respuestas (0)

Categorías

Más información sobre Matrix Indexing en Help Center y File Exchange.

Etiquetas

Productos


Versión

R2016a

Community Treasure Hunt

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

Start Hunting!

Translated by