专栏
标签
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
image.png

解决方法

针对上述问题:

1.打开滤波器设计工具,在APP tap页下点击“Fliter Desginer”:
image.png

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

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

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

5.复制mat文件的路径:
image.png

6.在主页下点击“启动M命令行窗口”,在M命令行下导入文件:

s = 1oad("C:/Users/zwx1259969/Desktop/Untit1ed.mat") %这里的路径需要替换为刚才复制的路径
image.png

7.使用fvtool绘图:

fvtool(s.Num)
image.png

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

全部回答

暂无数据
暂无数据
用户
和原帖交流更多问题细节吧,去
我要发帖 我要发帖
资料中心 资料中心
查看更多>
热门帖子 热门帖子
主要贡献者 主要贡献者
过去7天