Syslab 中使用 linspace 函数,报错:UndefVarError: `linspace` not defined
技术分享
发布于 2025-07-18 09:35:24
查看 1过去319天
问题现象
Syslab中使用linspace函数,报错:UndefVarError:‘linspace’ not defined
代码:
Range = linspace(1,5e3,4096*8)

解决方法
linspace函数属于M软件函故,因此在Julia语法下会报错,应该使用它的替代函数LinRange:

1.运行下面代码:
# Range = linspace(1,5e3,4096*8)
Range = LinRange(1,5e3,4096*8) #将linspace修改为LinRange
2.可以看到运行出了正确结果:

3.LinRange函数的用法:
函数库: Julia自带的函数
语法:
y = LinRange(x1,x2,n)
说明:
y = LinRange(x1,x2,n)生成n个点。这些点的间距为(x2-x1)/(n-1)。
示例:
y1 = LinRange(-5,5,7)

有关LinRange函数的详细信息可以参考帮助文档:

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