主要内容

obj2mfile

将视频输入对象转换为MATLABcode

句法

OBJ2MFILE(OBJ,文件名)
obj2mfile(obj,文件名,句法
obj2mfile(obj,文件名,句法,,,,模式
obj2mfile(obj,文件名,句法,,,,模式,,,,重用

描述

OBJ2MFILE(OBJ,文件名)转换视频输入对象OBJ将其名称指定为M文件文件名。M文件包含MATLAB®创建对象并设置其属性所需的代码。OBJ可以是一个视频输入对象或一系列对象。

obj2mfile功能简化了使用特定属性设置还原对象的过程,可用于创建视频输入对象。obj2mfile还创建并配置与视频输入对象关联的视频源对象。

如果文件名没有指定扩展名或除了MATLAB M文件扩展名之外的扩展名(。m),obj2mfile附加。m到达文件名。重建OBJ,通过致电执行M文件文件名

如果是UserData设置对象的属性,或者如果将任何回调属性设置为单元格数组或函数句柄,obj2mfile将存储在这些属性中的数据写入垫子文件。obj2mfile给垫子文件的名称与M文件相同,但使用。垫文件名扩展。obj2mfile与M文件相同的目录中创建垫子文件。

笔记

obj2mfile不恢复仅读取属性的值。For example, if an object is saved with a记录属性设置为'上',对象被重新创建记录属性设置为'离开'(默认值)。使用propinfo功能以确定是否仅读取属性。

obj2mfile(obj,文件名,句法转换OBJ到同等的MATLAB代码句法指定如何obj2mfile将值分配给对象的属性。句法can be either of the following character vectors. The default value is enclosed in braces ({}).

角色向量

描述

{'放'}

obj2mfile使用function when specifying property values.

'点'

obj2mfile指定属性值时,使用订阅分配(点表示法)。

obj2mfile(obj,文件名,句法,,,,模式转换OBJ到同等的MATLAB代码模式指定配置哪些属性。模式can be either of the following character vectors. The default value is enclosed in braces ({}).

角色向量

描述

{'修改的'}

配置未设置为其默认值的可写属性。

'全部'

配置所有可写的属性。obj2mfile不恢复仅读取属性的值。

注意obj2mfile(obj,文件名,模式是有效的语法。如果是句法参数未指定,obj2mfile使用默认值。

obj2mfile(obj,文件名,句法,,,,模式,,,,重用转换OBJ到同等的MATLAB代码重用指定是否obj2mfile搜索可重复使用的视频输入对象或创建新的视频对象。重用can be either of the following character vectors. The default value is enclosed in braces ({}).

角色向量

描述

{'REUSE'}

Find并修改现有对象,如果现有对象与相同的适配器关联以及DeviceID,,,,videoformat, 和标签属性匹配正在创建的对象。如果找不到匹配对象,obj2mfile创建一个新对象。

'创造'

Create a new object regardless of whether there are reusable objects.

注意obj2mfile(obj,文件名,重用是有效的语法。如果是句法and模式参数未指定,obj2mfile使用其默认值。

例子

创建一个视频输入对象。

vidobj = videoinput('winvideo',1,'rgb24_640x480');

配置视频输入对象的几个属性。

vidobj.framepertrigger = 100;vidobj.frameGrabInterval = 2;vidobj.tag ='cam1';

检索与视频输入对象关联的所选视频源对象。

src = getSelectedSource(vidobj);

配置视频源对象的属性。

src.contrast = 85;src.saturation = 125;

保存视频输入对象。

obj2mfile(vidobj,'myvidobj.m','set',“修改”);

删除对象并将其从工作区清除。

删除(vidobj);清除vidobj;

执行M文件以重新创建对象。注意obj2mfile创建并配置关联的视频源对象。

vidobj = myvidobj;
在R2006a之前引入