how to use 'bool' function?

13 次查看(过去 30 天)
sugata sinha
sugata sinha 2018-2-8
编辑: Stephen23 2019-10-2
i am using matlab for seismic processing.plz help me with 'bool' function
  1 个评论
Adam
Adam 2018-2-8
There's no such thing as the 'bool' function in base Matlab

请先登录,再进行评论。

回答(2 个)

KALYAN ACHARJYA
KALYAN ACHARJYA 2018-2-8
% A bool function means it returns to either true or false based on condition statement
if k==c % Condition statement
True statement;
else
False Statement
end
  4 个评论
John Wheater
John Wheater 2019-10-2
Sorry, I see we don't have a boolean data type, and we get a matrix of 1s or zeros.
So a function is useful, but should maybe contain just the one line
return (k==c)(1);
Stephen23
Stephen23 2019-10-2
编辑:Stephen23 2019-10-2
"...we don't have a boolean data type, and we get a matrix of 1s or zeros."
Actually MATLAB has a logical type (displayed as 1s and 0s):
"So a function is useful..."
I don't see why. I would just write the logical comparison in my code.
"...but should maybe contain just the one line return (k==c)(1);"
That looks like a mixture of Python and MATLAB code (the keyword return does not return values in MATLAB, so that line performs some operations, discards any results, and then exits the function).

请先登录,再进行评论。


Walter Roberson
Walter Roberson 2018-2-8
There is no bool in MATLAB or Simulink. There is boolean in Simulink, which is not recommended https://www.mathworks.com/matlabcentral/answers/375074-erro-using-boolean-with-matlab-on-window-machine#answer_298242
The only place that bool appears in Mathworks related code is in some of the interfaces for generated C++ code.

类别

Help CenterFile Exchange 中查找有关 Seismology 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by