creating a function without creating a class

4 次查看(过去 30 天)
Probably a stupid question, but i have a test file, which is just a set of commands and instantiation of some classes, but doesn't have any classes. I want to create a function in this file. Is it possible to create a function without having a class.
  1 个评论
Stephen23
Stephen23 2016-7-7
@Jagdish Ashok: if you are trying to define a function in the middle of a script then this will not works. Scripts and functions cannot be mixed together on one file.

请先登录,再进行评论。

回答(1 个)

Walter Roberson
Walter Roberson 2016-7-5
That just sounds like a regular function file to me. For example,
function test_it_out
s = serial('COM5'); %creates an object of class serial
t = vision.VideoReader('rhinos.avi'); %creates an object of class vision.VideoReader
  4 个评论
per isakson
per isakson 2016-7-7
编辑:per isakson 2016-7-7
It's the documentation that's a bit "stupid". It doesn't clearly states that the line that declares a (primary/main) function must not be preceded by any executable lines - only by comments.
Your function, testfunc, will work nicely if you put it in a separate file.

请先登录,再进行评论。

类别

Help CenterFile Exchange 中查找有关 Construct and Work with Object Arrays 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by