Questions tagged «octave»

12
是否可以使用Octave学习MATLAB编程?
此问题是从“交叉验证” 迁移而来的,因为可以在“计算科学堆栈交换”上回答。 迁移 7年前。 我想学习MATLAB编程,这样我就可以自己进行一些研究/分析,也可以研究/修改一些我在网上找到的MATLAB脚本。 但是,问题是我买不起MATLAB。据我所知,GNU Octave与MATLAB兼容。但是,Octave面临的挑战是文档非常稀疏。 因此,一方面,MATLAB过于昂贵(-ve),但在线上却有很多不错的文档,教程和脚本(+),而Octave是免费的(例如在啤酒中),尽管(可以理解)它缺少全面的文档,等等。 。 我正在考虑下载和安装Octave,但要使用MATLAB文档(和脚本)来帮助我开始。我知道Octave和MATLAB之间存在一些差异-我想弄清楚的是,差异是否足够大以阻止我的努力(有效)“使用Octave学习MATLAB”。 欢迎任何建设性的反馈。

3

3
Comsol多物理场的替代方案
这可能是一个更适合SE的软件建议方面的问题,但是我确实相信,经常使用SE的这一部分的人更有可能回答这个问题。 我正在寻找Comsol Multiphysics的免费(不仅在自由方面)替代方案。这是一个棘手的问题:我不仅在寻找包含负载的建模和仿真程序包,还在寻找一种免费的解决方案,该解决方案应具有与Comsol尽可能相似的语法。也许有些程序包可以与Octave一起运行?如果是这样,我还没有找到。任何帮助将不胜感激! 谢谢! [编辑]我需要用于数值建模和仿真的软件。各种容器之间的流体流动,热传导等。简而言之,模拟各种PDE的解决方案。我正在寻找要模仿的其他软件的主要功能是Comsols Model Wizard。

2
倍频程:计算两个向量矩阵之间的距离
假设我有两个分别代表N,M个2d向量的矩阵Nx2,Mx2。有没有一种简单而又好的方法来计算每个向量对(n,m)之间的距离? 简单但低效的方法当然是: d = zeros(N, M); for i = 1:N, for j = 1:M, d(i,j) = norm(n(i,:) - m(j,:)); endfor; endfor; 我找到的最接近的答案是bsxfun,用法如下: bsxfun(inline("x-y"),[1,2,3,4],[3;4;5;6]) ans = -2 -1 0 1 -3 -2 -1 0 -4 -3 -2 -1 -5 -4 -3 -2
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.