Prevent mlint warning for onCleanup like return value
显示 更早的评论
I wrote a function, similar to onCleanup. I noticed that Matlab does not give a mlint warning for the following code.
dummy = onCleanup( @() some_func );
But for my own function
dummy = MyOwnCleanup( @() some_func );
I get the warning Value assigned to variable might be unused, which I need to silence with %#ok<NASGU>. Obviously, Matlab recognizes the onCleanup call and does not emit a warning. How can I acchieve similar behaviour for my own MyOwnCleanup function?
4 个评论
Rik
2024-7-2
This is probably not possible without major interference with the editor. It will probably be an ugly hack.
A much easier hack is to overload the built-in onCleanup function. I don't think I would recommend this.
What exactly is your version doing? I might be interested in using it myself.
tommsch
2024-7-2
tommsch
2024-8-23
Umar
2024-8-24
Hi @ tommsch,
You mentioned,” You just repeated my question and *all the stuff I know* “
Now, in your posted comments, you mentioned,
“I wrote a function, similar to onCleanup. I noticed that Matlab does not give a mlint warning for the following code. dummy = onCleanup( @() some_func );”
Could you please click the mathworks mlint documentation link below and tell me what does it say about mlint
采纳的回答
更多回答(0 个)
类别
在 帮助中心 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

