MATLAB class cell

来源:互联网 发布:淘宝无线转换工具 编辑:程序博客网 时间:2024/05/22 06:55

之前工作使用c++,后为了使用matlab工具箱改用matlab,有些不太适应。后来搜到一些资料,把它们记在这里。

因为需要处理一组图片,而没有std::vector和指针这样的工具,现采用的方案是:

对于大小相同的图片,给矩阵加一维来当作数组,不同的图片使用cell储存。

比如存一组相同的图片:用uint8(zeros(height,width,3,numberOfImages))来存。

存一组不同的图片,使用images=cell(1,numberOfImages); 再把图片赋值给cell{n}。


关于class,最简单的模板如下

classdef subclass < superclassproperties    成员1;    成员2;    ...endmethods    function obj=subclass(x,y,...)        obj=obj@superclass(...); %子类构造函数先要调父类的构造函数,如果父类有没有参数的构造函数可以不写默认调。        ...    end    function f=func(...)        ...    end    ...endend


0 0