TA的每日心情 | 衰 2024-10-7 14:51 |
---|
签到天数: 39 天 [LV.5]常住居民I
小白
- 积分
- 0
|
我想获得照度网格数据
于是在MATLAB互联中使用以下代码
lt=actxserver('lighttools.ltapi4');
lm=actxserver('ltcom64.ltapi2');
js=actxserver('ltcom64.jsml');
m=lt.DbGet('LENS_MANAGER[1].ILLUM_MANAGER[Illumination_Manager].RECEIVERS[Receiver_List].SURFACE_RECEIVER[Receiver_29].FORWARD_SIM_FUNCTION[Forward_Simulation].ILLUMINANCE_MESH[Illuminance_Mesh]','Y_Dimension');
n=lt.DbGet('LENS_MANAGER[1].ILLUM_MANAGER[Illumination_Manager].RECEIVERS[Receiver_List].SURFACE_RECEIVER[Receiver_29].FORWARD_SIM_FUNCTION[Forward_Simulation].ILLUMINANCE_MESH[Illuminance_Mesh]','X_Dimension');
A=zeros(m,n);
[stat,A]=lt.GetMeshData('LENS_MANAGER[1].ILLUM_MANAGER[Illumination_Manager].RECEIVERS[Receiver_List].SURFACE_RECEIVER[Receiver_29].FORWARD_SIM_FUNCTION[Forward_Simulation].ILLUMINANCE_MESH[Illuminance_Mesh]',A,'CellValue');
A=double(A);
得到报错
请问该代码哪里有问题吗?
代码没有问题,问题在LTAPI 函数的调用的,把开头lt=actxserver('lighttools.ltapi4') 改成参考文档文档里的 lt=LTCOM64.LTAPIx 可以成功运行
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?注册
×
|