What does ~ mean in an assignment when calling a function?
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Pamela Askins
el 13 de Ag. de 2019
Respondida: Bruno Luong
el 13 de Ag. de 2019
Given this line of code to call the function named gradientDescentMulti:
[~, J_history1] = gradientDescentMulti(X, y, theta, alpha, num_iters)
and the defininion of the function as: function [theta, J_history] = gradientDescent(X, y, theta, alpha, num_iters) ,
is the ~ in the assignment matrix just assuming the default assignment for the function?
0 comentarios
Respuesta aceptada
Bruno Luong
el 13 de Ag. de 2019
[~, J] = ....
mean the first output is ignored by the caller (assigned to a garbage if you like). Even that syntax exists, I often use
[trash, J] = ...
clear trash
0 comentarios
Más respuestas (0)
Ver también
Categorías
Más información sobre Logical en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!