专栏
标签
Syslab 在 function 里的 for 循环中使用 global 报错变量未定义
技术分享
发布于 2025-07-18 09:35:13
查看 1过去319天

问题现象

Syslab在function里的for循环中使用global报错变量未定义:
image.png

解决方法

for循环处在function下,使用global语句会导致报错,需要删除掉。

针对上述问题:

1.运行下面代码,定义函数get_globale_val():

function get_globale_val()

x = 1

for i = 1:10

#global x #需要注销掉

x = x + i

end

end

2.函数已经定义完成:
image.png

3.运行下面代码,调用函数:

get_globale_val()

4.可以看到没有出现变量未定义的报错,函数可以正常调用:
image.png

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

全部回答

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