What does ~ mean in an assignment when calling a function?

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?

 採用された回答

Bruno Luong
Bruno Luong 2019 年 8 月 13 日

0 投票

[~, 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 件)

カテゴリ

ヘルプ センター および File ExchangePolygonal Shapes についてさらに検索

質問済み:

2019 年 8 月 13 日

回答済み:

2019 年 8 月 13 日

Community Treasure Hunt

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

Start Hunting!

Translated by