有人用过octave吗能替代matlab吗

有人用过octave吗能替代matlab吗,第1张

Octave是一个旨在提供与Matlab语法兼容的开放源代码科学计算及数值分析的工具,是Matlab商业软件的一个强有力的竞争产品。

二者的主要区别:

1、费用方面

Octave是完全的(并且是开源的),而Matlab是商业软件,价格很昂贵(当然,这在当前国情下不是问题)。商业版的优势是有非常完善的服务,即使没有购买正版,也可以在MathWorks官方网站上获得很多非常有价值的资源。

2、占用空间

Octave比较小,安装程序只有几十兆;而Matlab非常庞大,最新版的安装程序大约8G,即使只安装最基本的系统,至少也要几百兆以上。Matlab之所以那么庞大,是因为有大量的面向各种应用领域的工具箱,Octave无法相比的。

3、语法方面

Octave最初便是模彷Matlab而设计,语法基本上与Matlab一致,严谨编写的代码应同时可在Matlab及Octave运行,但也有很多细节上差别。一些软件开发小组也使用两者兼容的语法,直接开发可以同时在Matlab和Octave使用的程序。

有个说法,Matlab程序95%多(不含特殊工具包)的应该可以直接在Octave上运行,因为Octave让人把较大差别报到Bugs上去并相应改进,但Octave中引入了一些其它语法符号,如字符串"",注释#(unix风格)等,所以如果完全按Octave写的程序在Matlab里是会出问题的。

4、绘图方面

Octave的画图后台是强大的Gnuplot,有人认为绝对不会弱于Matlab,而且输出格式要远多于Matlab,公式显示也要强大很多。但也有人说Octave绘图速度比Matlab慢。

5、用户界面

Matlab经过那么多年的发展,而且又是商业软件,这方面肯定更胜一筹。以前Octave没有调试程序的GUI,现在据说已经有了,但应该比不上Matlab。

查阅了不少资料,大致上总结这些,希望对题主有帮助。总的说起来,如果会用Matlab,除非考虑到版权方面的因素,或者无法忍受Matlab的庞大,否则,似乎没有特别的必要去学习Octave。

matlab都是英文版的(也有日文版)。虽然matlab最新版本的体积变大了,但其实是加了很多新的工具箱。如果只装必要的部分也就3-400兆,2008a的运行效率和稳定性是远在65之上的。

迅雷下搜索就能找到:

>

-[钢琴学习]五线谱速读方法和钢琴视奏思维方法

五线谱速读方法

大家在练习新的钢琴曲时一定会经常遇到这样的问题:

1 错音不断

2 双手的配合不协调,对位有问题

3 无法连贯的d奏下来,总是断断续续,结结巴巴

4 视奏一个新曲子很困难,d奏几遍都无法顺下来

这些都是因为对于钢琴五线谱的读法不正确而造成的!

下面我来给大家介绍一种新而巧的方法,使您可以做到对五线谱的速读和100%的准确

钢琴的五线谱速读方法包括四个原则 和三个要求

一原则

1 背口诀

在五线谱中,高音谱表的5条线是自下而上的排列的,最下面的是第一线,一次类推往上是第二 第三 第四 和第五线,我们要背的就是这些线上的音

请跟我说:高音谱表一线mi 二线sol三弦si 四线re 五线fa

低音谱表中五条线的顺序是自上而下的排列

请跟我说:低音谱表一线la 二线fa 三弦re 四线si五线sol

一定要根据键盘来背这些线上的音,高音谱表上的一线mi是在中央C右侧的那个MI,低音谱表上的一线la 是在中央C左侧的那个la ,然后按照线的顺序高音谱表上线上的音依次向右侧排列,低音谱表上线上的音依次向左侧排列

2 看音的进行方向和音之间的距离

在五线谱上,音越来越往高走,在琴键上就会越来越往右侧走,反之,则往左侧走

这就是五线谱上音的走向和键盘上音的走向的关系

五线谱上音与音之间的距离,我们只要知道几个基本距离就好了

在五线谱中,相邻的两个线上音之间的关系是隔一个音的关系;相邻的两个间(就是线与线之间的空格)上的音之间的关系是隔一个音的关系;相邻的线与间之间的音的关系是挨着的关系

五线谱上音与音之间的基本关系就是这三种,那么,其它的距离关系都可以通过音与音之间所隔的线和间来间接推算出来比如,高音谱表上三线si,那么有一个音在在五线上方的间里,那么这个音我可以用几种方法可以找到,第一种就是背线上的音,高音谱表五线fa ,那这个音比fa又高一个,则这个音就是sol;第二中方法,就是通过三线si来计算,这两个音之间隔了两条线那么线和线之间的音是隔一个音的关系,那么最上面的线就和si 是隔一个音再隔一个音的关系,则比最高的线再高一个音就应该是sal

练习时要注意看到五线谱上音向上走,手就向右侧移动,五线谱上音向下走,手就向左侧移动;音和音之间的距离是挨着,手指就挨着用;音与音之间是隔着的关系,手指也就隔着用,除非是琶音,要按照琶音的指法来安排

3 要上下两行对着一起看

要两行一起,上下对着看五线谱,比如上面一行有一个单音,下面一行有一个和弦,那么就将这几个音一起看,同时反应手指在键盘上的位置/然后,再横向的看下一组音,同样是上下对着看

这样,就可以看到两个声部之间的交叉点和配合了(就是对位),也可以看到两个声部的走向,也可以缩小注意力集中的范围,做到100%正确

4正确的思维方法

先看(上下对着看第一个音)---à分析 用哪个手d奏 用哪个手指d奏 d奏哪个音 d奏几拍 节奏是什么样的 两个手之间的节奏是怎么配合的(也就是对位) 用什么d奏方法来d奏等等 ---à分析好后,用相应的手指d奏下去,d奏这个音的同时,眼睛再用同样的方法继续看下一个音,再分析 ,再d奏……

如此这样连贯看 想 d下去就可以了

五线谱速读方法还有3 个要求要做到,这样才可以做到看 想 d 这三者之间的连贯配合

这三个要求是:

1 眼不离谱 d奏时,眼睛是要先看谱子的, 而且在手指d奏这个音的同时,眼睛又要看下一个音,因此,眼睛是不可以看手d奏的当然这不是绝对的要不看手,当手指要d奏的音超过了8度,或是超过了手指可以用指距来量到的位置时,就要用眼睛的余光来看一下键盘,然后再迅速回到谱子上来

2 眼快于手 在视奏时,要先看再思考,然后才可以用手d奏因此,眼睛一般比手快一个音的速度 这样,才可以做到思维的连贯性

3 手指对琴键上音与音之间的距离要熟悉 在视奏时,眼是尽量不离开谱子的,所以,为了不d错音,手指就要对琴键上音之间的距离非常熟悉,也就是说手指的指距感要非常好这样,我们看到五线谱上音的走向和距离时,同时就可以在手指上做出相应的反应来

在给你个软件:Music Lab Melody——教你学识五线谱

----------------------------------------------------------------------

----------

Music Lab Melody 是一个音乐教育软件,是专门教授和训练人的音乐读写能

力的。所谓音乐读写能力就是:看到乐谱能识别并唱出音符的音调,节奏;听到

乐曲能用音符把曲调记下来。通过这个软件,我们可以很快地学会识别五线谱。

Music Lab Melody 的安装很简单, 下载的软件是一个EXE文件,直接点击它

的图标就会进行安装。安装完成后每次启动时都会跳出一个对话框,要你选择学

习的级别,一开始当然选择初级,点击“basic”进入程序主界面,如图

要进行学习首先要做的是选择音乐设备,打开“Setup”菜单,选中“sound

hardware”,进入“select sound devices”窗口,在这里首先应该确认你已经

安装了声卡或其他播放MIDI音乐的软件,例如软波表,否则会出现“No devices

installed for windows”的信息。Music Lab Melody不需要MIDI输入设备,MI

DI Output 设备和Microphone Input 是需要的和必须定义的。

主界面上一共有八个学习的项目,几乎包括音乐读写能力所需要的各个方面

1、 Name:听到一个音调用鼠标指出这个音调的名字,即指出这个音是叫“

Do”还是“Re”。 进入“Name”窗口,先要进行综合设置,(用缺省的设置也可

)。打开“options”菜单,选中“Synth Setup”,进入“Synth Setup for Mu

sic Lab”窗口,如图

设置方法:

Question——程序准备给出问题时演奏那一句音乐所用的综合设置(这些设

置包括乐器、音量、立体声平衡、速度、音高、通道等)。Answer——用户回答

问题时所用的综合设置。Reference——程序给出问题时演奏音符所用的综合设置

。Percussion——程序给出问题前倒计时打拍子时所用的综合设置。

Single——按此可对上述四种单个进行设置,每一种的设置不一样。Multip

le——按此钮可对上述四种同时进行设置,四种设置一样。Clear all——在“M

ultiple”方式下时显示,按此钮则上述四种声音一个也不选。Select all——在

“Multiple”方式下时显示,按此钮则全部选中上述四种声音进行设置。

Instrument——选择演奏所用的乐器。Volume——演奏时所用音量。Veloci

ty——d琴、拨弦或吹奏时所用的力度。力度大则声音洪亮,粗犷。Stereo Pan

——立体声左右声道的平衡,0表示声音全在左声道,127表示声音全在右声道。

Octave——八度音阶,合成器中的乐器有的用来演奏高音阶,有的用来演奏低音

阶,拖动滑块可以对每一种选定的乐器进行设定。Channel——通道,大多数声卡

和MIDI输出设备支持多通道,因此可以为上述四种声音选择通道。应该为上述每

种声音选择不同的通道,记住要为“Percussion”选择第10通道。

#b Select Synth——选择声音设备,包括声音输出和输入设备。

设置完成点击“OK”就行了。

Option菜单中另有一个选项“Tempo”,是速度、拍子的意思,可用此对演奏

乐曲的节奏进行设置。

在“Name”界面上还有一个菜单“Main”,有三个选项:“Practice”——

开始练习;“Passing Score”——可以看到通过这个练习需要得的分数(可以自

己设定)。“Quit”——退出Name。

听到一个音后用鼠标点击对应的音名,如果点对了,就会出现绿色标记,并

记录一分,反之出现红色标记,不得分。若在一个练习中累积的分超过了预定的

分值,则这一级就过了,可以进行下一级的学习。

2、 Analyze:看到一个五线谱符号用鼠标指出它的读音。其设置基本与“N

ame”相同。

3、 Sing:看到一个音调的名字唱出它的音调,即看到“Do”把它的音用嘴

唱出来。这个程序需要麦克风把声音输入电脑。有七个菜单,Voice Range是选择

音阶的,共有四项:Soprano——女高音;Alto——女低音;Tenor——男高音;

Bass——男低音。Answer是答案,按此可知用**所标音名的准确音调。Skip q

uestion——跳过当前的问题转到下一个问题。Options中的“mixer”是调节控制

音量用的,在这里用的是windows自己的调节音量的程序。如果安装了其他的调节

音量的程序可以通过“mixer path”来选择打开。

4、 Echo:听到一段音乐按照节奏把它重复出来,主要训练节奏感。方法是

按Start键程序开始演奏,先是一句预备音乐,界面上显示1234,然后是要你重复

的音乐,然后再奏那段预备音乐,显示234,完成后要你马上按键盘上的任意键(

SPACE,BACKSPACE,ENTER键除外),按照刚才听到的音乐的节奏,一定要合拍,

否则出现红色标记,练习终止。

5、 Play:看到一段乐谱按照节奏把它演奏出来,可以训练节奏感,又可以

熟悉各个音符的音调。方法是按下“Start”键,程序演奏预备音乐,界面上显示

1234,完成后按键盘上的任意键(空格键,回车键,后退键除外),按照乐谱所

标的节奏,要合拍,否则出现红色标记,练习终止,重新再来。

6、 Notate——听到一段音乐后用音符(八分音,四分音,全音符,休止符

等)把它的节奏表示出来。方法是按下“Start”键,程序开始演奏预备音乐,显

示1234,然后播放一段音乐让你听,完成后要求你用鼠标点击下面给出的对应的

音符键,都点对了,练习就通过,否则重来。也可以用键盘把它d奏出来,音符

下标有各个音符对应的键盘键。

7、 Write——听到一段音乐后把它的乐谱写出来。方法是按下“Start”键

,程序开始演奏预备音乐,然后演奏一小段曲子,完成后要求你先用音符(八分

音,四分音,全音符,休止符等等)把曲子的节奏表示出来,然后出现五线谱的

格式,再要你把刚才用到的音符正确地写到五线谱的各条线上。

8、 Read——看着乐谱把一段音乐唱出来。方法是按下“Start”键,程序演

奏预备音乐,显示1234,完成后根据乐谱把这段音乐唱出来,程序界面上记录了

你演唱的情况,如图

界面下方的蓝色区域是你演唱的情况,其中绿色表示基本合调的部分,红色

表示跑调的部分,红黑相间表示的是正确的唱法,灰色是噪音,无法分析。

这个软件对于学习识谱是很有帮助的。通过了初级的训练可以再进行高级的

训练,电脑的发音非常准确,绝对不用担心它会误人子弟。对于那些想教孩子音

乐而又请不起好的音乐教师的家长,这个软件或许能帮上不少忙。

软件资料:

软件性质:共享软件

版本:评估版312(有功能限制,正式版可以有四十个练习等级,评估版只

有二十个等级)

出品人: Musicware Inc

大小: 763K(下载大小)

下载地址:>

opencv显示图像要把图像放在工程文件的debug 目录里;

OpenCV的全称是:Open Source Computer Vision Library。OpenCV是一个基于(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows和Mac OS *** 作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言的接口,实现了图像处理和计算机视觉方面的很多通用算法。

OpenCV用C++语言编写,它的主要接口也是C++语言,但是依然保留了大量的C语言接口。该库也有大量的Python, Java and MATLAB/OCTAVE (版本25)的接口。这些语言的API接口函数可以通过在线文档获得。如今也提供对于C#,Ch, Ruby的支持。

综合性能上,如楼上所述,MBP肯定比小白要强,毕竟是三月刚面市的机子,像CPU明显比小白要新要快。另外你如果对速度有很高的要求,可以把MBP的SATA硬盘升级为固态硬盘(固态硬盘更轻巧稳定,防震性能更好,数据更安全,散热更少,速度有显著提高,但是就目前的技术来说,价格还是有些偏高)。

如果只是上上网,看看**,打打小游戏(小游戏,不是3D大型游戏哦),那其实小白也够用了。并且小白的造型更为经典,价格上也有一定优势。

另外mac的系统是否会适合你,也要看你用到电脑的偏好。比如就我所知,mac系统暂不支持网银,这对你网上购物可能就不太方便。另外mac版本的QQ,视频功能暂时还没有开发,无法视频。另外很多平时我们常用的软件,可能不一定有支持mac平台的版本。要解决这些问题,就要装个双系统了。

mac系统现在自带boot camp软件,解决了以往装双系统以后,某些硬件无法兼容的问题。但是只用boot camp,如果你已经开始在A系统中 *** 作,要切换到B系统,就要重新开机,选择系统。这个时候,如果你再装个parallels软件,就可以直接在mac系统界面里虚拟一个窗口,里面全部是windows的界面,这样就不需重新启动电脑,就能切换界面了。

再来说说mac系统的优点,首先,众所周知——漂亮,个性化设置,几乎没有病毒!其他方面,本身mac系统里就带一些简单的工具软件,现在买mac的电脑产品,除了预装mac系统,还加送了ilife软件系列,里面分别有三个可以进行简单的照片编辑,视频编辑和音乐编辑的软件,能基本满足我们日常的家庭娱乐功能。另外你可以注册一个apple id,在app商城里下载很多免费的实用软件和小游戏,也可以以合理的价格购买一些你觉得需要的实用软件、电子书,比较方便,而且保证是正版版权的。

另外苹果电脑还送三个月的applecare电话技术支持,在头三个月里,不管是软件上的问题,还是硬件上的问题,都可以问打电话到applecare去问。如果你是第一次用mac系统,这个还是蛮有用的。因为刚接触一个新的系统,肯定会有很多不熟悉的地方。

air的话,其实我个人不是太推荐,因为没有以太网接口,没有光驱,要以太网转接器和外置光驱,还得另外购买。CPU其实也不是很新,只是确实是很轻便,很时尚,并且是固态硬盘的,所以速度比较快。但是因为固态硬盘比较小嘛,你可能还需要购买一个移动硬盘来装大量的数据。不过air的显示器比小白和pro的标配要搞清。只能说各有各的优点啦!针对人群不同。

另外如果你只是上上网,要经常网上购物,对QQ的各项功能要求比较高。但是对数据安全的要求其实不是那么高(比如能接受偶尔的系统崩溃,数据丢失,呃。。。这说法有点夸张。。。),包括要使用很多可能不支持mac的软件,然后对色彩的失真不是那么强调(这个一般专业做设计的人士要求会比较高),那其实可能还是windows的系统更适合你。那也就没有必要一定要买apple的电脑了。

主要区别如下:

1、占用空间:Octave比较小,安装程序只有几十兆;而Matlab非常庞大,最新版的安装程序大约8G。Matlab之所以那么庞大,是因为有大量的面向各种应用领域的工具箱,Octave无法相比的。

2、用户界面:Matlab经过那么多年的发展,而且又是商业软件,这方面肯定更胜一筹。以前Octave没有调试程序的GUI,现在据说已经有了,但应该比不上Matlab。

3、语法方面:Octave最初便是模彷Matlab而设计,语法基本上与Matlab一致,严谨编写的代码应同时可在Matlab及Octave运行,但也有很多细节上差别。一些软件开发小组也使用两者兼容的语法,直接开发可以同时在Matlab和Octave使用的程序。

4、费用方面:Octave是完全免费的(并且是开源的),而Matlab是商业软件,价格很昂贵。商业版的优势是有非常完善的服务。

所以说,如果会用Matlab,是没必要去学Octave的。

MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和Simulink两大部分。

MATLAB是matrix&laboratory两个词的组合,意为矩阵工厂(矩阵实验室)。是由美国mathworks公司发布的主要面对科学计算、可视化以及交互式程序设计的高科技计算环境。它将数值分析、矩阵计算、科学数据可视化以及非线性动态系统的建模和仿真等诸多强大功能集成在一个易于使用的视窗环境中,为科学研究、工程设计以及必须进行有效数值计算的众多科学领域提供了一种全面的解决方案,并在很大程度上摆脱了传统非交互式程序设计语言(如C、Fortran)的编辑模式,代表了当今国际科学计算软件的先进水平。

MATLAB和Mathematica、Maple并称为三大数学软件。它在数学类科技应用软件中在数值计算方面首屈一指。MATLAB可以进行矩阵运算、绘制函数和数据、实现算法、创建用户界面、连接其他编程语言的程序等,主要应用于工程计算、控制设计、信号处理与通讯、图像处理、信号检测、金融建模设计与分析等领域。

MATLAB的基本数据单位是矩阵,它的指令表达式与数学、工程中常用的形式十分相似,故用MATLAB来解算问题要比用C,FORTRAN等语言完成相同的事情简捷得多,并且MATLAB也吸收了像Maple等软件的优点,使MATLAB成为一个强大的数学软件。在新的版本中也加入了对C,FORTRAN,C++,JAVA的支持。

Octave是一种高层解释类编程语言,旨在解决线性和非线性的数值计算问题。Octave为GNU项目下的开源软件,早期版本为命令行交互方式,400版本发布基于QT编写的GUI交互界面。Octave语法与Matlab语法非常接近,可以很容易的将matlab程序移植到Octave。同时与C++,QT等接口较Matlab更加方便。

以上就是关于有人用过octave吗能替代matlab吗全部的内容,包括:有人用过octave吗能替代matlab吗、求matlab下载、我要学懂五线谱谁教教我等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/10112134.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-05
下一篇2023-05-05

发表评论

登录后才能评论

评论列表(0条)

    保存