matlab提示未定义函数或变量

pictype='.bmp';fullname=strcat(picname,pictype);I=imread(fullname);%定义树结构sL=5;TS=repm... pictype='.bmp';
fullname=strcat(picname,pictype);
I=imread(fullname);

%定义树结构
sL=5;
TS=repmat(struct('pureclass',[],'child',[],'classno',[],'childno',[]),[sL,1]);
TS(1).pureclass={{1},{2},{3},{4},{5},{6},{7},{8},{9}};
TS(1).class={1,2,3,4,5,6,7,8,9};
TS(1).classno={1,2,3,4,5,6,7,8,9};
TS(1).child={};
TS(1).childno={};

TS(2).pureclass={{1},{2},{3,4},{5,6,7},{8,9}};
TS(2).class={10,10,12,13,14};
TS(2).classno={1,2,3,4,5};
TS(2).child={{1},{2},{3,4},{5,6,7},{8,9}};
TS(2).childno={{1},{2},{3,4},{5,6,7},{8,9}};

TS(3).pureclass={{1},{2,3,4},{5,6,7,8,9}};
TS(3).class={15,16,17};
TS(3).classno={1,2,3};
TS(3).child={{10},{11,12},{13,14}};
TS(3).childno={{1},{2,3},{4,5}};

TS(4).pureclass={{1},{2,3,4,5,6,7,8,9}};
TS(4).class={18,19};
TS(4).classno={1,2};
TS(4).child={{15},{16,17}};
TS(4).childno={{1},{2,3}};

TS(5).pureclass={{1,2,3,4,5,6,7,8,9}};
TS(5).class={20};
TS(5).classno={1};
TS(5).child={{18,19}};
TS(5).childno={{1,2}};

%TS-MRF图像分割
[seg,belto]=TS_MRF_Supervised_Potts(I,TS,picname);

>> TS-MRF-Seg
未定义函数或变量 'TS'

这个程序,还有好几个调用函数
展开
 我来答
热爱学习的Genji
高粉答主

2020-05-31 · 说的都是干货,快来关注
知道小有建树答主
回答量:1894
采纳率:100%
帮助的人:27.1万
展开全部

matlab提示未定义函数或变量的解决办法:

1、首先需要知道matlab中查2113看数据类型函数是class,可以先在命令行窗口中help class。

2、在5261命令行窗口中输入“4102a=123 class(a)”。

3、按回车1653键可以看到变量a的类型是double类型。

4、输入“b='1234' class(b)”。

5、按回车键之后,可以看到变量b的类型是字符类回型,我们也可以查看一下matlab中常用数答据类型。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式