专栏
标签
Syslab 中在 M 兼容 bar 函数不支持 Int64 类型输入
技术分享
发布于 2025-08-06 16:30:12
查看 1过去300天

问题现象

Syslab 中在 M 兼容 bar 函数不支持 Int64 类型输入。

以下面代码为例:

y=int64([75 91 105 123.5 131 150 179 203 226 249 281.5]);

bar(y)

在主页下点击“启动M命令行窗口”:
image.png

在M命令行下运行,出现报错:TyMLang.ArgParserError:bar(y),1个参数不足
image.png

解决方法

1.针对上述问题,在代码中多加入下面的一行,将输入y转变为可支持的double类型:

y =cast(y,"double")

2.上述代码优化为以下:

y=int64([75 91 105 123.5 131 150 179 203 226 2492 81.5]);

y=cast(y,"double") %将y的类型转变为double

bar(y)

运行上述代码,可以得到正确结果:
image.png

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

全部回答

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