scilab相关内容

如何在 Octave 或 Scilab 中使用并行“for"循环?

我在我的 Matlab 代码中运行了两个 for 循环.内部循环在 12 个处理器中使用 Matlabpool 并行化(这是 Matlab 在单台机器中允许的最大值). 我没有分布式计算许可证.请帮助我如何使用 Octave 或 Scilab 做到这一点.我只想并行化“for"循环. 我在谷歌搜索时给出了一些损坏的链接. 解决方案 parfor 还没有真正在八度音阶中实现.关键 ..
发布时间:2021-12-30 21:38:22 其他开发

如何让 Scilab 在 Linux (Ubuntu) 中打开与/dev/ttyACM0 USB 端口的串行通信

我正在尝试打开 Scilab 和 Arduino 之间的串行通信.但是,Linux Ubuntu 始终在 /dev/tty**ACM0** 端口中识别 Arduino.当我在 Scilab 中编写 h=openserial(1,"9600,n,8,1) 时,我知道我在对它说,打开一个到 COM1 或 /dev/tty**S0** 在 Linux 中. 但是,例如,如果我使用 h=opense ..
发布时间:2021-11-17 03:48:54 其他开发

SciLab:RGB 颜色图,尝试用各自的颜色为每个标记着色

全部, 我在 RGB 颜色空间中绘制了一些颜色的 3d 图.目前,这些标记都是相同的颜色.我希望每个标记都是它在空间中代表的颜色.所以,在情节的红色角落的标记应该是红色的,等等... 我目前的代码如下. 感谢您的帮助, -比尔 //一些粉色和红色阴影的 RGB 颜色数据r = [1, 1, 1, 1, 0.8588235294117647, 0.7803921568627 ..
发布时间:2021-06-18 19:20:12 其他开发

使用 scilab 说明一个特殊的函数

我编写了一个函数来查找Log(Fn)/n,其中Fn 是斐波那契数列F_{n+1} = F_n+ F_{n-1}: function [g] = logf(n)u = 0;v = 1;f = v;对于 i = 2:n 做f = u + v;u = v;v = f;结尾g = log(f)/n;端功能 我需要的是为 1 ..
发布时间:2021-06-18 19:17:35 其他开发

如何将时间相关变量包含到 Scilab 的 ode-solver 中?

我目前正在求解非线性 ODE 系统.这是一组运动学运动方程,我需要在其中计算给定角速度的位置角 我发现如何使用列表添加依赖于时间的函数,但问题是,如何添加一个也依赖于时间但作为向量给出的参数. 简化是用下面的代码写的.c(t) 是一个时间函数. function dx = f(t, x, c)dx(1) = x(1)*sin(x(2))dx(2) = c*x(2)*cos(x(1)) ..
发布时间:2021-06-12 18:46:43 其他开发

Scilab-C接口中的奇怪函数定义

我正在谈论Scilab C包装程序的示例: http://www.scilab.org/doc/intro/node89.html . 奇怪的是这个部分: int intsfoubare(fname)char * fname;{....(一些代码)} 这是某种函数定义,但是我真的不明白char * fname有什么用,因为fname对我来说毫无意义. 有人可以解释吗? [ ..
发布时间:2021-05-09 19:50:46 其他开发

如果两种语言都遵循IEEE 754,那么使用两种语言进行的计算是否会得出相同的答案?

我正在将程序从Scilab代码转换为C ++.尤其是一个循环所产生的结果与原始Scilab代码略有不同(这是一长段代码,因此我不会在问题中包含它,但我会尽力在下面总结一下问题). 问题是,循环的每个步骤都使用上一步的计算.另外,计算之间的差异仅在第100,000次迭代(大约300,000次迭代)中才变得明显. 注意:我正在使用"format(25);"将C ++程序的输出与Scilab 5 ..
发布时间:2021-05-08 19:55:47 C/C++开发

如何使用当前日期作为CSV文件的名称

如何创建以日期作为csv文件名称的csv文件.我尝试过这样做,但是日期不会只出现在名字上.语言是Scilab,类似于Matlab. 解决方案 我无法完全理解您的问题.但是请遵循 csvWrite 文档和filename_with_date_string = date() + ".csv"; directory_path = TMPDIR; // Some matrix you want t ..
发布时间:2020-08-13 19:30:08 其他开发

在Scilab中创建动画

我可以使用以下代码使用x和y坐标绘制点。 figure(1); plot(x(1),y(1),’o’); h_compound = gce(); h_compound.children.mark_size = 20; h_compound.children.mark_background = 2; h_axes = gca(); h_axes.data_bounds ..
发布时间:2020-06-06 18:46:42 其他开发

如何通过引用Scilab函数传递变量

我想拥有一个Scilab函数,该函数能够更改其输入变量,例如在C中我可以拥有 void double(int* x){ *x *= 2; return; } 在Scilab中有intppty,funptr,addinter,istk,sadr和stk似乎是相关的,但是我找不到任何有效的示例. Scilab确实具有pointer类型(即128).如果您能帮助我解决这个问题, ..

Scilab:Lotka Volterra模型Scilab上的参数估计

我试图重现以下链接的脚本: 带有Scilab的Lotka Volterra模型的参数估计 我在结果中得到的错误与其中描述的相似. 您可以指导我正确运行脚本. 格拉西亚斯 爱马仕(Hermes) 解决方案 Scilab 5.5.1或更小版本的解决方案 问题在于,求解器以某种方式到达无法求解每个t上的ode的点,并在某个点处停止.因此,您的y_calc的大小小于y_exp的大小. ..
发布时间:2020-05-21 21:33:50 其他开发

在Scilab中解决ODE

我正在尝试通过解决ODE在Scilab中进行一些电路分析.但是我需要根据函数的当前值更改ODE.我已经使用RK4方法在Scala中实现了该解决方案,并且效果很好.现在,我尝试执行相同的操作,但是在Scilab中使用标准函数.而且它不起作用.我已经尝试过分别解决这两个ODE,这是可以的. clear state = 0 // state 0 is charging, 1 is discharg ..
发布时间:2020-05-19 20:25:56 其他开发

使用C ++或Scilab或Octave或R中的大量数据进行统计

我最近需要计算大量(大约8亿)双打的均值和标准差.考虑到一个双精度型占用8个字节,如果将所有双精度型读取到ram中,则大约需要6 GB.我想我可以对C ++或其他高级语言使用分而治之的方法,但这似乎很乏味.有没有办法我可以同时使用R,Scilab或Octave之类的高级语言来完成所有这些工作?谢谢. 解决方案 不是声称这是最佳选择,但是在python(带有numpy和numexpr模块)中 ..
发布时间:2020-05-19 19:45:25 C/C++开发

Scilab,后门错误,八度冲突

我从scilab网站安装了scilab.6.0.0和后门程序(无法从Application> Module maneger> atom> Technical找到它).我将后门文件移到家中,并从scilab命令行中安装了它 -->atomsInstall('/home/user/BackDoor_0.2_5.5.bin.x86_64.linux.tar.gz') 即使它成功安装了后门程序, ..
发布时间:2020-05-19 19:44:28 其他开发

是否有用于Octave和Scilab的类似于C的预处理器指令可用于相互兼容的代码?

在C/C ++语言中,可以使用宏或称为“每处理器指令"的指令来指示编译器应如何读取代码. #def,#ifdef,#ifndef,#else,#endif等简单命令使编译器能够检查操作系统,编译器和其他环境信息.我知道Octave和Scilab是解释语言,但是我想知道是否有任何方法告诉解释器在加载脚本时替换脚本的某些部分?例如,我可以编写一个基于Scilab语法//进行注释的代码,然后指示解释器将 ..