首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Scilab颜色全局/外部变量

Scilab颜色全局/外部变量
EN

Stack Overflow用户
提问于 2018-02-13 13:18:24
回答 1查看 875关注 0票数 0

我很难用scilab来检测全局变量。在参数中,默认情况下"ExternalVariables“应该以红色显示。但是,函数中定义的变量和外部变量都显示为黑色,而不是红色。你有办法解决这个问题吗?

EN

回答 1

Stack Overflow用户

发布于 2018-02-16 13:53:53

在Scilab中,变量可以由所有子函数继承(而不是参数列表),并且由所有父函数未知。,这永远是真实的。它的值在离开子函数后不会改变(即使它的值可以在里面改变),除非它是一个输出参数。

在调用Scinotes时,语法突出显示似乎严重依赖于工作空间状态的:

如果以下情况下,变量将显示为read

  • 它在您的工作区
  • 并且文件中存在相同名称的变量。
  • 如果您在SciNotes中打开该文件

让我们举一个例子:

让我们打开Scilab并使用其作用域中定义的变量创建一个简单的函数。

我们看到它不是红色的,这意味着scinote没有意识到它的全局范围。

让我们关闭编辑器,在控制台中声明y并再次打开它,但是使用图形按钮

没有任何改变,因为我认为SciNotes只知道工作空间在被调用时的状态。

但是如果您用edit 打开它,如果我们关闭Scinotes (每个选项卡)并再次打开它,那么y将是红色的!

我认为edit可以更新工作区的SciNotes知识,而按钮只显示文件。不知道为什么。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48767759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档