GUI to interface Matlab with Omicron (Significance of the syntex used)
7 次查看(过去 30 天)
显示 更早的评论
invoke(test, 'CMDevlock', hEngine, Info2(1)')
what is the difference between the above code and the one below?
invoke(test, 'CMDevlock', hEngine, Info2(1))
is the any significance of " ' " after info2(1)?
0 个评论
采纳的回答
Walter Roberson
2020-1-17
It is not impossible that there is a significance to the ' at that point, but chances are not high.
For there to be a significant difference, one of the three circumstances would have to hold:
1. Info2 could be a function that when invoked with parameter (1) returns a nonscalar result that is being passed to the function. In this case, the ' would transpose the array before passing it down ; or
2. Info2 could be an object class that for some reason defined a custom ctranspose method. This would be rare and typically would be a bad interface
3. Info2 could simply be a value that is potentially complex valued and for some reason it is appropriate to pass in its complex conjugate. This can happen; it just doesn't look likely in context.
Most of the time I see this, the author has had a temporary brain glitch in how they are thinking about an array and the ' is not needed in context.
4 个评论
Walter Roberson
2020-1-17
MATLAB does not have a String type. Please show
class(Info2)
size(Info2)
更多回答(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!