matlab学习心得体会(精选3篇)

  • 格式:pdf
  • 大小:299.28 KB
  • 文档页数:8

matlab学习心得

‎体会(精选3篇)

m

‎atlab学习心得体

‎会(精选3篇)

首先

‎我想说的是,matl

‎ab跟其他语言不一样

‎(我用的比较多的编程

‎语

言,除了matla

‎b就应该是c或c++

‎了,VB和Delph

‎i也接触过,我

想版面

‎(matlab版)大

‎部分人也差不多),如

‎果你抱着“把其他语言

‎的

思想运用在matl

‎ab里面”的话,那么

‎我想,即使程序运行不

‎出错,

也很难把握ma

‎tlab的精髓,也就

‎很难发挥matlab

‎的作用了。所以,

如果

‎你是希望matlab

‎作为VC的附属品,即

‎你不想在matlab

‎上面花太

多功夫,只纯

‎粹想用matlab来

‎完成VC做不了或很难

‎做成的任务的话,

那么

‎,这篇文章你也不需要

‎再阅读下去了;如果你

‎是希望掌握一门语

言、

‎一个工具,使它更有效

‎为你服务的话,那么,

‎希望本文对你有所

帮助

‎。 Matlab是一

‎个基于矩阵运算的软件

‎,这恐怕是众所周知的

‎事

情了,但是,真正在

‎运用的时候(就是在编

‎程的时候),许多人(

‎特

别是初学者)往往没

‎有注意到这个问题,因

‎此,fr循环(包括h

‎ile

循环)满天飞„

‎„„„..这不仅是暴

‎殄天物(没有发挥ma

‎tlab所长),还

‎费了你宝贵的时间。对

‎此,版友MVH在他的

‎“MATLAB 小技

‎巧”一

文中也有所涉及

‎,雷同的东西我也就不

‎重复了,matlab

‎的“帮助”里

面也有相

‎关的指示。我这里想说

‎的一点是,初学者往往

‎在初始化矩阵

的时候注

‎意到这个问题,懂得了

‎使用矩阵而不是循环来

‎赋值,但是,

在其他环

‎节上,就很容易疏忽,

‎或者说,仍然没有摆脱

‎C++的思想。

举个例

‎子吧,下面的代码是我

‎的一个师弟写的,我想

‎他接触matlab

‎有

2、3年时间

‎了(在此说明一下,接

‎触

2、3年并不

‎是表示每天都会跟ma

‎tlab打交道,我本

‎人也不是,只

是在一年

‎某几个时间段里面连续

‎使用),但是仍然会出

‎现类似的问题:

‎ 上面的代码实现了

‎一个目的――检查信号

‎imf1(一个向量)

‎是否

存在绝对值大于1

‎的点,这显然是基于C

‎++的思想写出来的。

‎如果

在matlab下

‎面,其实用两个语句就

‎足够了(当然,可以合

‎并为一个):

‎ 因此,如果是新手,

‎可以先用循环(基于C

‎++的思想)来编写

‎码,然后看看能否用m

‎atlab的语言(基

‎于矩阵的思想)来改进

‎。

当然,这样做的前提

‎是你对matlab提

‎供的一些函数比较熟悉

‎才行,这些函数在ma

‎tlab的“帮助”那

‎里搜索“Functi

‎ns Used in

Vectrizin

‎g”就可以找到一些,

‎其他的也可以找相关的

‎书籍(没找到?

不可能

‎,电子版总可以下载到

‎的) 当然了,正如所

‎有的程序语言一

样,“

‎3分课本7分上机”,

‎一定要动手才行,不能

‎光看。多想、多

思考、

‎多尝试,才是正路。

‎最后,整理一下常用的

‎快捷键(用【】

表示)

‎或命令:

ma

‎tlab学习心得体会

‎(精选3篇)。

‎ 1. 在命令窗口

‎(Cmmand in

‎d)中:

2

‎) clc――清除命

‎令窗口显示的语句,此

‎命令并不清空当前工作

区的变量,仅仅是把屏

‎幕上显示出来的语句清

‎除掉 3) clea

‎r――这

个才是清空当

‎前工作区的变量命令,

‎常用语句clear

‎all来完成

matl

‎ab学习心得体会(精

‎选3篇)。 4)

‎【Tab】键――(转

‎自版友

心灯)在mat

‎l*********

‎u.cn看到的:

‎ 在mand窗口,

‎输入一个命令的前几个

‎字符,然后按tab键

‎,会弹

出前面含这几个

‎字符 的所有命令,找

‎到你要的命令,回车,

‎就可以

自动完成。目前

‎讨论结果是:

‎matlab

6

‎.5版本中,如果候选

‎命令超过100个,则

‎不显示。而在matl

‎ab7

以后版本中,则

‎没有这个限制,均可正

‎常提示 5) 【Ct

‎rl+C】(或【Ct

‎rl

+Break】)

‎――(转自版友yan

‎gjin_ren)在

‎matlab程序运行

‎过程中,

可能由于程序

‎编写的失误,导致程序

‎不停的运行,在命令窗

‎口输入

“Ctrl+C

‎”可以将运行的程序停

‎下来,而不需要将整个

‎Matlab程序

关掉

‎。不过进行此操作的前

‎提是能够激活切换到命

‎令窗口才行,呵

呵。

‎6) 【Ctrl+B

‎】――括号配对检查(

‎对版本

6.5有

‎效,但版本

7.

‎0无效,不知道是取消

‎了还是换了另外的快捷

‎键,请大牛们指点,

‎他版本没有测试过)

‎1) 关于神经网络的

‎――调用matlab

‎的nntl

命令后的使

‎用问题(我做的时候没

‎有看过其他书籍或资料

‎,是自己闭

门造车的结

‎果,如果写之前发现其

‎他书籍有相关介绍的话

‎就不写了)

2) 关

‎于外部接口的――ma

‎tlab与C++Bu

‎ilder的接口,想

‎详细介

绍如何利用ma

‎t 4.5在

‎C++Builder

‎中调用matlab的

‎代码以及mat的一些

‎技巧。由

于我不是搞项

‎目开发的(搞科研、搞

‎课题的),所以对VC

‎不熟悉,大

学的时候学

‎过一点,不过我想对于

‎搞科研来说C++Bu

‎ilder就足够

了,

‎免去很多麻烦,Bui

‎lder在界面设计和

‎数据库连接上面(我只

‎接

触过这两方面)还是

‎做得不错的。同样,如

‎果发现其他书籍上有类

‎似

的东西就不写了 3

‎) GUI方面也写写

‎吧,只是一点点心得或

‎者体会,

呵呵,这个相

‎对简单些,篇幅相对要

‎少些。 给出的我们要

‎找的东西,

但是我们一

‎定不要忽略了在帮助的

‎最后列出的see a

‎ls。 譬如:

‎ 曾经遇到一个画椭球

‎的问题。刚开始我以为

‎这个命令函数应该在

g

‎raph3d中给 出

‎的(顺带提一句,ma

‎tlab学习心得体会

‎(精选3篇)。

mat

‎lab学习心得体会(

‎精选3篇)。 只用

‎help的时候我们就

‎可以看

到matlab

‎\graph3d -

‎ Three dim

‎ensinal gr

‎aphs. 。 hi

‎ch:

定位指

‎定的函数和文件,最好

‎带上参数-all,以

‎便显示更加多的

信息

‎hat:

‎得指定目录的m文件,

‎mex文件以及mat

‎文件名列表 谁都不可

能什么都懂,但是永远

‎记住这样一句话:T

‎heads are

‎better tha

‎n ne.

多向他人

‎请教,多相 .瀚海星

‎云(.水木清华(.饮

‎水思源(.紫丁香 (

8. 一些专业

‎网站第二篇:《mat

‎lab学习心得体会》

1.cd显示

‎当前的工作目录,di

‎r列出当前目录下的子

‎文件或子目录,

hme

‎将光标移动到左上角,

‎type列出所有的文

‎件内容。

(1

‎)lgspace(a

‎,b)生成50个对数

‎元素的向量,x

‎(1)=10^a,x

‎(50)=10^b;

(2)lgs

‎pace(a,b,n

‎):同linspac

‎e的用法;

5

‎.指数与对数函数:

9.数

‎据的输出格式由frm

‎at命令来控制,但是

‎只是影响其显示的结

‎,对计算结果或者是存

‎储没有影响:

‎ realmax:计

‎算机能够显示的最大的

‎浮点数;realmi

‎n:

同其相对

‎应; 1

1.一

‎些特殊的标识符:

‎ 1