主题:【求助】matlab句柄问题:Invalid handle object
请各位大侠帮帮忙啊,困扰了我好长时间的问题了。
我在用matlab编程时,给图像填充灰度值,是有限元的网格每个网格的灰度,
for e=1:ElementNumber; [color=FF0000]ElementNumber是有限元的所有网格数[/color]
element(e).Handle=patch(aNodeInfor(allay(e,:),2),aNodeInfor(allay(e,:),3),'w'); 对每个网格的句柄,
set(element(ele_Num).Handle,'facecolor',[cal_R1(ele_Num) cal_R1(ele_Num) cal_R1(ele_Num)]); 设定灰度值,
可是每次运行时总是出错啊,Invalid handle object
Error in ==> xu_LBP at 155
set(element(ele_Num).Handle,'facecolor',[cal_R1(ele_Num) cal_R1(ele_Num) cal_R1(ele_Num)]);
郁闷死了
有一点就是我的这个网格原本是大小相近的三角形,后来又有一部分细化成小的三角形了,细化前程序能运行,细化后就不行了,不知道什么原因。
不知有没有人懂我的问题啊,懂的请指教啊,谢谢啦
我在用matlab编程时,给图像填充灰度值,是有限元的网格每个网格的灰度,
for e=1:ElementNumber; [color=FF0000]ElementNumber是有限元的所有网格数[/color]
element(e).Handle=patch(aNodeInfor(allay(e,:),2),aNodeInfor(allay(e,:),3),'w'); 对每个网格的句柄,
set(element(ele_Num).Handle,'facecolor',[cal_R1(ele_Num) cal_R1(ele_Num) cal_R1(ele_Num)]); 设定灰度值,
可是每次运行时总是出错啊,Invalid handle object
Error in ==> xu_LBP at 155
set(element(ele_Num).Handle,'facecolor',[cal_R1(ele_Num) cal_R1(ele_Num) cal_R1(ele_Num)]);
郁闷死了
有一点就是我的这个网格原本是大小相近的三角形,后来又有一部分细化成小的三角形了,细化前程序能运行,细化后就不行了,不知道什么原因。
不知有没有人懂我的问题啊,懂的请指教啊,谢谢啦