当前位置: 首页 > news >正文

报错:函数或变量 ‘calcmie‘ 无法识别。

1、具体报错

运行网上一个开源代码,但是运行报如下错:

TT_para_gen
函数或变量 'calcmie' 无法识别。

出错 TT_para_gen>Mie (第 46 行)
    [S, C, ang,~] = calcmie(rad, ns, nm, lambda, nang, ...

出错 TT_para_gen (第 17 行)
[~,ang,Miee,C] = Mie(lam,dia(j),ns,nm,nang);

2、原因分析

这个报错是由于 TT_para_gen.m 脚本依赖的函数 calcmie 没有被找到。该函数是 MatScat 工具箱的一部分,属于 Mie 散射计算模块。

3、解决方法

3.1 下载 MatScat模块

打开这个链接:https://ww2.mathworks.cn/matlabcentral/fileexchange/36831-matscat

登录账户并下载.zip模块文件

 3.2 将 MatScat 添加到 MATLAB 路径

将下载好的.zip文件解压到路径E:\software\MatScat(根据你自己的路径调整)

 在 MATLAB 命令窗口中输入以下两行命令:

addpath(genpath('E:\software\MatScat'))
savepath

 3.3 检查是否添加成功

在 MATLAB 命令窗口中输入:

which calcmie

输出如下类似: 

 说明添加成功,重新运行程序,正常运行,解决报错。

http://www.xdnf.cn/news/241867.html

相关文章:

  • 【网络服务器】——回声服务器(echo)
  • 【C++】类和对象【中下】
  • 【中间件】bthread_基础_TaskControl
  • PyTorch 与 TensorFlow:深度学习框架的深度剖析与实战对比
  • 怎么查看数据库容量
  • REST API、FastAPI与Flask API的对比分析
  • cdn服务器连接异常怎么办?cdn连接失败解决方法有哪些?
  • 深入解析 Python 应用日志监控:ELK、Graylog 的实战指南
  • WPF采集欧姆龙PLC、基恩士PLC、西门子PLC、汇川PLC、台达PLC数据
  • 从请求到响应:初探spring web
  • PCA主成分分析法(最大投影方差,最小重构距离,SVD角度)
  • AI数字人系统开发:技术架构、应用场景与未来趋势
  • 【进阶】--函数栈帧的创建和销毁详解
  • TDA4VM SDK J721E (RTOS/Linux) bootloaders梳理笔记
  • RDMA高性能网络通信实践
  • 航空客户价值分析阶段性测验
  • Python数据分析课程实验-1
  • 使用DCI和RTIT技术进行精准调优--看录像
  • C++之特殊类设计及类型转换
  • 【kafka系列】消费者组
  • 系统架构设计师:设计模式——创建型设计模式
  • 解锁 C++26 的未来:从语言标准演进到实战突破
  • Nginx核心功能——nginx代理
  • 【数据结构】- 栈
  • Vue之脚手架与组件化开发
  • 计算机网络——HTTP/IP 协议通俗入门详解
  • 优雅关闭服务:深入理解 SIGINT / SIGTERM 信号处理机制
  • WPF封装常用的TCP、串口、Modbus、MQTT、Webapi、PLC通讯工具类
  • C#扩展方法(Extension Method)
  • Python生活手册-文件二进制:从快递柜到生鲜冷链的数据保鲜术