如何解决兼容中readmatrix读取数据报错:MethodError:no method matching String(::Int64)?
技术分享
发布于 2025-07-10 10:39:51
查看 1过去327天
产生上述问题的原因为被读取的txt文件中含有非数字元素。
方法一:若用户使用 Syslab 版本过老(即版本号小于等于0.11.2.10998),读取txt文件后可查看非数字元素出现在哪行,手动对齐进行针对性修改,代码如下:
IMUSCH = readmatrix(‘new 2.txt’); fs=20;
find(isnan(IMUSCH));#输出值n为new 2.txt中含有非数字元素的第n行
方法二:该问题已在新版本上优化,后续版本可以自动将非数字元素转NaN。用户可以选择更新Syslab版本。
所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境