我已经通过Homebrew安装了Octave和gnuplot,并下载了AquaTerm.dmg。 当我尝试绘制时,我收到以下消息: octave:4> plot(x,y) gnuplot> set terminal aqua enhanced title "Figure 1" font "*,6" ^ `line 0: unknown or ambiguous terminal type; type just 'set terminal' for a list` 在bashterminalset terminal , set Terminal , set term ,(同样,之后也是“aqua”)等等。 我已经尝试了八度的“AquaTerm”已经打开,但没有什么。 我试图直接从gnuplot绘图,但同样的问题..我怎样才能做到这一点“设置terminal水色”? Gnuplot开始的消息说“ Terminal type set to 'x11' ”,但不知道如何改变它,以前的命令也不工作。 因为AquaTerm没有从自制软件安装,可能八度/ gnupot找不到它…但不知道。 任何猜测? 谢谢!
我是一个知道Python,Ruby和一些正在试图决定是学习GNU Octave还是Matlab的C的程序员。 我知道他们有很多共同之处 ,但我不清楚语法有多相似,甚至数据结构如何。 大家都说他们是“相似的”,但没有人说他们实际上有多相似。 上面的链接显示了几个在语法上相似或相同的例子,对于整个语言来说是这样吗? 我试图学习一般的语言来做更多的科学计算,可能使用一些图像分析库。 我知道还有很多其他语言可以编程,但是我的顾问们说,了解MATLAB或八度是科学中至关重要的。 另外,Matlab是否值得? 我没有很多钱,但如果在图书馆或其他地方有重要的区别,我肯定能find钱。
我想根据特定的列来排列matrix。 有一个sort函数,但它独立地sort所有列。 例如,如果我的matrixdata是: 1 3 5 7 -1 4 然后所需的输出(按第一列sorting)将是: -1 4 1 3 5 7 但是sort(data)的输出是: -1 3 1 4 5 7 我怎样才能sorting这个matrix的第一列?
我正在开发一个使用八度从头开始的语音识别系统。 我试图通过检测频率的差异来检测音素。 目前我已经阅读了一个wav文件,将这些值组织成块并将fft应用于整体数据。 之后,我绘制新的数据与plot(abs(real(fft(q))))创build此图: 我怎样才能得到频率值(图表的峰值)?
一个以不同形状和大小频繁popup的问题是:为什么我得到以下错误信息: “types'double'的input参数的未定义函数'function_name'”。 这篇文章试图解决这个错误信息可能发生的所有不同情况,并提出解决scheme。
给定一个尺寸为400×400的矩形matrix,我将如何使用for循环将其分解为20×20组成子matrix? 我什至不能想从哪里开始! 我想我想要的东西是这样的: [x,y] = size(matrix) for i = 1:20:x for j = 1:20:y 但我不确定如何继续。 思考?