问题标签 [scilab]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
arduino - Arduino 作为 xcos 块
我正在开发 Arduino 微控制器和 Scilab(MATLAB 模拟)仿真环境之间的接口。我怎么看:
在 Scilab 中表示 Arduino 的图形块。它将在模块的左侧有 6 个模拟输入和 14 个数字输入,在右侧有 14 个数字输出。
应该开发的接口:
- 从物理 Arduino 获取输出值并分配给 Scilab 中图形块的输出;
- 从图形块获取输入并将它们分配给物理 Arduino 的输入。
谁能给我一些想法,我该怎么做?
scilab - 编译和链接代码到 Scilab
我正在研究 Scilab xcos 块的 C 计算函数。当尝试使用 编译并将代码链接到 Scilabilib_for_link('DO13','do13.c',[],"c")
时,我得到:
我不是编程专家。这些信息可能意味着什么?
scilab - 在 Scilab 中调用自定义函数
我对 Scilab 相当陌生,我正在尝试编写一个简单的函数并调用它。
如何在任意目录中的 .sci 文件中编写函数然后调用它?MATLAB 会自动执行此操作。我阅读了大量关于使用“Execute->Load into scilab”和的帖子getf
,但我的 Scilab (5.3.3) 版本中没有这些帖子。那么我到底怎么能做到这一点呢?
user-interface - Scilab 中参数的回调
我正在 Scilab 中编写一个 GUI 并将回调分配给pushbutton
控件。当一个按钮被按下时,另一个控件会受到影响,例如文本框内的文本会发生变化。整个例程本身(GUI 的创建和初始化)都存在于一个函数中,即我必须调用 mycreate_my_gui()
来运行它。
我的问题在于变量范围和回调的使用。我的几个按钮以完全相同的方式影响其他几个控件,所以我想使用相同的回调函数并将句柄传递给我试图影响回调的控件。
例如,当我按下第N个按钮时,我想将句柄第N个控件传递给回调:
问题是回调被定义为字符串:
在我运行我的create_my_gui()
函数之后,所有变量都超出范围并被销毁,包括所有控件的句柄。当我按下按钮时,Scilab 尝试运行指定为回调的任何字符串,并抱怨变量不存在,myTextBox3
例如,不存在。
有没有办法在创建它们的函数退出后引用 Scilab 中的 uicontrols?我知道 Scilab 有非常特殊的解决问题的方法,也许我只是还没有考虑正确的 Scilab 编程模式。有没有这样做的“正确方法”?
matrix - 从 Scilab 中的矩阵中删除包含 0 的列
我有一个矩阵看起来像
1 2 3 4 5 6
0 1 0 1 0 1现在我想删除所有包含 0 的行,这样结果应该是
2 4 6
1 1 1我已经搜索了其他类似的主题,但无法解决。你能帮我吗?
matlab - 通过字符串名称访问变量
我需要将实验数据加载到scicoslab中,这是一个scilab的(设计非常糟糕的)克隆分支,恰好支持图形建模。网络上的文档很差,但它与scilab和octave相当相似。
我需要处理的数据包含在一定数量的文本文件中:Data_005
, Data_010
, ..., Data_100
. 它们中的每一个都可以使用命令的-ascii标志加载loadmatfile
。
问题来自于loadmatfile("foo", "-ascii")
将文件加载foo.mat
到名为foo
. 为了循环使用数据文件,我需要执行以下操作:
我搜索的是一个内置函数read_var_from_name
,它允许我通过字符串访问内部符号表。
不知道有没有类似的功能?
笔记:
- 如果您的文件是ascii格式,则无法覆盖此行为;
- 在这个阶段,我也可以使用 octave(不涉及图形建模),尽管它的行为方式相同。
ubuntu - plot() 函数导致 Scilab 在 Ubuntu 11.10 中冻结
每当我尝试在 Ubuntu 11.10 中运行 plot() 函数时,Scilab 5.3.3 就会冻结。任何人都可以提出解决方案吗?
谢谢你
matrix - scilab - 找到指数与矩阵的积分
我该怎么做呢:
H = 积分( exp(At) * B dt),从 0.0 到 0.1?
目标是从连续状态观察器发展出离散状态观察器。但是,从来没有从 scilab 得到答案。
matlab - 概率的稳定向量
我正在尝试在 scilab 中编写一个程序(希望这同样适用于 matlab)以获得找到稳定向量的时间,我的意思是,在多次乘积向量和矩阵之后,结果将变得稳定,因此不会改变.
我认为最好的方法是使用递归函数,所以我编写了以下代码:
让我稍微解释一下,V是初始向量和矩阵的乘积,如果结果与向量参数相同则必须返回发生这种情况的时间,如果不是,它将调用相同的函数结果作为第一个参数。但是我收到以下错误
我的功能正确吗?你能帮我吗?
user-interface - 没有 scilab gui (Ubuntu 12.04)
我在 Ubuntu 12.04 中安装了 scilab。当我在终端或 KDE 应用程序菜单中启动时,我只得到一个 scilab 控制台。为什么我没有gui?