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