288得票9回答
Octave和MATLAB之间的区别

我是一名程序员,懂得 Python, Ruby 和一些 C,现在正在考虑学习 GNU Octave 还是 MATLAB。我知道它们有很多共同点,但是语法和数据结构的相似程度并不清楚。以上链接展示了几个例子,它们在语法上是相似或者相同的。整个语言是否都是这样呢? 我想学习这门语言以便进行更多的...

139得票15回答
Octave-Gnuplot-AquaTerm错误:设置终端aqua增强标题“Figure 1”...未知终端类型。

我通过Homebrew安装了Octave和gnuplot,并下载了AquaTerm.dmg。当我尝试绘图时,我收到以下消息: octave:4> plot(x,y) gnuplot> set terminal aqua enhanced title "Figure 1" fo...

95得票3回答
Octave / Matlab:如何将向量重复扩展?

有没有一种方法可以通过使向量重复自身来扩展它?>v = [1 2]; >v10 = v x 5; %x represents some function. Something like "1 2" x 5 in perl 那么v10将是:>v10 1 2 1 2 1...

91得票2回答
鸡尾酒会算法 SVD 实现... 一行代码?

在Coursera上,斯坦福大学的Andrew Ng在机器学习的介绍课程中给出了一个幻灯片,其中提供了以下一行Octave解决方案,以解决鸡尾酒会问题,假设音频源由两个空间分离的麦克风录制: [W,s,v]=svd((repmat(sum(x.*x,1),size(x,1),1).*x)*x...

85得票11回答
为什么/何时我应该选择MATLAB而不是Octave?

在我们的小规模运营中,我们需要在一些高级语言中原型算法,然后在嵌入式硬件上实现C编写。 到目前为止,我们一直在使用MATLAB来完成这项工作,但许可费用开始变得困扰。我们正在考虑将我们的MATLAB代码移植到Octave上。 有没有任何特殊原因不这样做?我们会破坏任何兼容性,特别是如果我们...

83得票6回答
如何将字符串和 i 连接起来?

for i=1:N f(i) = 'f'+i; end 如何在MatLab中用N个fi字符串初始化数组? 如果使用类似下面的语法会报错,请问正确的语法是什么? 看起来即使使用以下语法也不起作用:for i=1:4 f(i) = 'f'; end

77得票3回答
Octave/Matlab:向向量中添加新元素

有一个向量x,我需要添加一个元素(newElem)。 -之间是否有任何区别? x(end+1) = newElem; 并且。 x = [x newElem]; ?

75得票10回答
绘图窗口无响应

我使用的是64位Windows 7。每次使用plot函数时,绘图窗口会成功显示和绘制,但之后它就停止响应并必须关闭它。 例如:x = linspace(0,1,10) y = x.^2 plot(x,y); 奇怪的是,当绘图窗口冻结时,我必须关闭Octave窗口,它们也将变得无响应。如果我不...

73得票31回答
你最喜欢的MATLAB/Octave编程技巧是什么?

我认为每个人都会同意,MATLAB语言并不美观,也不特别一致。但没关系!我们仍然必须使用它来完成任务。 您有哪些使事情变得更容易的技巧?让我们每个回答提供一个技巧,以便人们可以投票支持他们。此外,请尝试用示例说明您的答案。

66得票8回答
Octave无法绘图

当我尝试在GNU Octave上绘制图形并使用plot时,它会输出以下内容set terminal aqua enhanced title "Figure 1" size 560 420 font "*,6" dashlength 1 ^ lin...