Articles of 八度

Octave 4.0.1 octave forge dicom package在安装openSUSE linux时发生致命错误

我在用: linux openSUSE风滚草 倍频4.0.1 gdcm-2.6.3 我最近在大学研究中使用了linux。 对于这项研究,我一直试图从八音阶伪装中将dicom包安装成八度音阶。 当我提交代码pkg install -forge dicom到八度,我得到致命的错误:gdcm-2.0 / gdcmReader.h:没有这样的文件或目录导致安装失败。 我已经search了解决这个问题,这似乎已经发生在过去的几个人(请参阅在debian linux中安装octave伪造dicom包期间未识别依赖库 )。 不过,由于我是linux新手,我真的不明白这些用户是如何解决他们的问题的。 此外,自这些post以来,倍频和gdcm都已更新。 我也一直在尝试排除这个问题,所以找不到更新版本的dicom软件包。 如果有人对此有任何意见,我将不胜感激。 以下是我在命令窗口日志中看到的内容。 >> pkg install -forge dicom dicomread.cpp:27:38: fatal error: gdcm-2.0/gdcmImageReader.h: No such file or directory compilation terminated. make: *** [Makefile:44: dicomread.oct] Error 1 make: *** Waiting for unfinished jobs…. dicominfo.cpp:45:33: fatal error: gdcm-2.0/gdcmReader.h: No such […]

在八度,printf给出奇怪的错误

在GNU Octave中,我得到这个代码的错误。 A = cell(10,1); A{5,1} = "foobar"; outputFile = fopen("mytext.txt", "w"); printf(outputFile, "%s", A{5,1}); 我得到这个错误: error: printf: format TEMPLATE must be a string 此错误消息不是有帮助的,谷歌不知道这个错误是什么! 哪里不对?

从C ++代码运行Octave函数

我尝试从Linux机器上的C ++代码运行八度.mfunction,如 这个链接 但是,当我尝试在最后一步运行代码./how-to-call-octave时,我正面临着这个错误: ./how-to-call-octave: error while loading shared libraries: liboctave.so: cannot open shared object file: No such file or directory 我该如何纠正这个错误?

DTWalgorithmOCT文件

我正在尝试创build一个Dynamic Time Warping(DTW)函数,它将计算提供给它的两个信号之间的最小距离。 它基于以下algorithm, DTWalgorithm: – int DTWDistance(s: array [1..n], t: array [1..m]) { DTW := array [0..n, 0..m] w := abs(nm)// adapt window size (*) for i := 0 to n for j:= 0 to m DTW[i, j] := infinity DTW[0, 0] := 0 for i := 1 to n for j := max(1, […]

如何玩一个八度音

如何使用playaudio()函数在八度中播放A(第三个八度)? 我使用Ubuntu Linux。 它的频率是440赫兹。

安装Qt 5.2.1并使pkg-config识别它

我的操作系统(Ubuntu 12.04)带有一个预先打包的Qt4库和其他相关的东西。 但我想使用最新的香草Qt 5.2.1 ,我已经安装了它,它工作正常,假设我已经编译了这个依赖于Qt的框架 。 我所要做的就是将Qt 5.2.1库添加到$LD_LIBRARY_PATH 。 我的Qt 5.2.1主path是/opt/Qt5.2.1/5.2.1/gcc_64 ,因此我的$LD_LIBRARY_PATH包含/opt/Qt5.2.1/5.2.1/gcc_64/lib (和/opt/Qt5.2.1/Tools/QtCreator/lib为qtcreator相关的东西) 但是,最近我正在尝试编译最新的gnu 八度 。 它的configure脚本通过调用pkg-config查找Qt cflags (即-l / -I / -L标志)。 我知道pkg-config会查找相应的.pc文件,以获取与所有编译/链接标志相关的确切信息。 我的系统(Ubuntu)维护/var/lib/dpkg/info/pkg-config.list中所有必需的.pc文件位置的列表。 但是我在Ubuntu 12.04上没有任何$PKG_CONFIG_PATH环境variables(我不知道为什么)。 我新安装的Qt5在/opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/中有一组.pc文件。 那么, 如何让pkg-config识别新安装的Qt 5.2.1中的开发库呢? 我知道这可以通过从Ubuntu repo安装Qt4- -dev软件包来解决,但我不想这样做。 我需要香草Qt 5.2.1用于其他目的。 注意: 我已经将path/opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/添加到pkg-config.list,但是pkg-config不会相应地更新编译标志。 将path( /opt/Qt5.2.1/5.2.1/gcc_64/lib/pkgconfig/ )添加到$PKG_CONFIG_PATH也不起作用。 这里是八度configuration脚本输出 。

在矩形内(均匀地)生成随机点?

我试图在矩形内生成一定数量的随机均匀点(我知道每个angular的坐标对)。 让我们的矩形是ABCD 我的想法是:用AC对angular线将矩形分成两个三angular形。 find对angular线的斜率和截距。 然后,从[0,1]区间生成两个随机数,让它们为a,b。 评估x = a AB和y = b AD(AB,AD,距离)。 如果A不是(0,0),那么我们可以添加到x和y A的坐标。 现在我们有一个点(x,y)。 如果它不在下面的三angular形(ABC)中,跳到下一步。 否则,将该点添加到我们的图中,并且还将(x,y)与AC对angular线的对称相加,以便我们也可以填充上面的三angular形(ADC)。 我已经实现了这一点,但是我非常怀疑这些点是统一生成的(从情节来看)。 我应该如何修改我的algorithm? 我想这个问题是关于我如何select三angular形和对称的东西。

如何在GNU八度中抑制警告

我正在使用Octave版本3.4.3,我得到这个警告: warning: fmincg.m: possible Matlab-style short-circut operator at line 104, column 20 我知道为什么会发生这种警告,我只是想让警告不会出现在屏幕上运行。 我知道我可以通过把这个命令放在我的八度节目的顶部来压制所有的警告: warning('off','all'); 但是,这将禁用所有forms不佳的警告。 如何禁用只有这一个?

GNU八度方法对matrix中的每个项目进行操作。 八度“arrayfun(…)”的例子

在GNU Octave 3.4.3版本中,我无法使用自定义函数对matrix中的每个项目/元素进行操作。 我有一个matrix: mymatrix = [1,2,3;4,5,6]; 我想使用matrix的每个元素作为input,并运行一个自定义函数,并使函数的输出逐项replacemymatrix的内容。

无法以八度audio运行aviread – 如何安装video包?

我无法在Windows 10的GNU Octave中使用aviread 。许多网站告诉我要安装video软件包,但是在安装过程中出现这个错误。 octave:3> pkg install -forge video rm: cannot remove `a.exe': Permission denied Package libavformat was not found in the pkg-config search path. Perhaps you should add the directory containing `libavformat.pc' to the PKG_CONFIG_PATH environment variable No package 'libavformat' found Package libavcodec was not found in the pkg-config search path. Perhaps you should […]