Syslab 在 M 命令行下报错:TyMLang.ArgParserError: fvtool(b1, a1, ..., bN, aN),failed to parse,期望第1个参数是 union,得到 scalar struct
技术分享
发布于 2025-07-18 09:34:39
查看 1过去319天
问题现象
通过滤波器设计工具导出mat文件后,在M命令行下通过load导入文件,再使用fvtool进行绘图,出现了报错:
TyMLang.ArgParserError:fvtool(b1, a1, …, bN, aN), failed to parse,期望第1个参数是union,得到scalar struct

解决方法
针对上述问题:
1.打开滤波器设计工具,在APP tap页下点击“Fliter Desginer”:

2.点击滤波器设计工具左上角“导出”按钮:

3.“导出到”的下拉框中,选择“Mat-File”,其他选择保持默认(建议保存在中文路径下):

4.保存文件后,在主页下点击“打开”按钮的下拉框,点击“打开文件”,选择刚才保存的mat文件,将其打开在左侧资源管理器中:

5.复制mat文件的路径:

6.在主页下点击“启动M命令行窗口”,在M命令行下导入文件:
s = 1oad("C:/Users/zwx1259969/Desktop/Untit1ed.mat") %这里的路径需要替换为刚才复制的路径

7.使用fvtool绘图:
fvtool(s.Num)

所属专栏:Syslab基础平台
产品信息:Syslab科学计算环境