Syntax and code in function parameter for ~
2 ビュー (過去 30 日間)
古いコメントを表示
Hello, I am new to Matlab and trying to understand the notation for the following code.
A function is created
function [sol, it_hist, ierr] = Newton(x,f,fdash,tol,parms)
When this function is being recalled in a driver, it uses the following notation. However, I am unsure which outputs of the function are being ignored.
[~, resids] = Newton(x,f,fd,tol,parms)
I assume the solution outputs 'sol' and 'it_hist' are the ones being ignored?
1 件のコメント
Stephen23
2018 年 9 月 23 日
These were both easy to find using [a major internet search engine]:
https://www.mathworks.com/help/matlab/matlab_prog/ignore-function-inputs.html>
採用された回答
John D'Errico
2018 年 9 月 22 日
編集済み: John D'Errico
2018 年 9 月 22 日
No. The function does NOT output sol and it_hist.
The ~ in position 1 tells MATLAB NOT to return the first argument. The second output is stuffed into the variable resids. (You called it that, not me.) So whatever was returned in it_hist is now in resids in the caller workspace.
The third argument is also dumped into the bit bucket, since you gave MALTAB no place to store it.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Startup and Shutdown についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!