| 查看: 372 | 回复: 1 | |||
小韩信金虫 (小有名气)
|
[交流]
matlab基本用法之一 已有1人参与
|
|
matlab用了有一段时间了,感觉它功能非常强大,是不可多得的计算助手。现在,想总结一下我的使用经验,供一些后来者作为参考,高手们就可以随意地飘过了。matlab既是一个计算工具,同时也是一个功能强大的软件。由于我也是刚学的,用的主要是它的计算功能,其他方面就不谈了。一个介绍matlab的书中曾说到,matQ的功能,但同时也划了一道使用者与软件的鸿沟,那就是使用者的知识结构与软件的操作之间的差异。这句话太经典了,一语道中了学习软件的死穴。下面,我就采取以基本数学知识的框架来打开matlab的大门。 1、变量的使用。 例1 a=1; a+2 1+2 matlab中对变量的使用无须定义,直接使用。这就是已知数的处理方法。1)一种是直接输入数字即可;2)用一名称来表示它,并给它赋值即可。(名称的命名方法与一般语言中的方法基本一样。) 注:命令直接输入命令行窗口即可。直接按Enter键执行计算并显示结果。“;”表示则不显示结果。 2、表达式和方程的使用。 例2 syms x y f=x^2+x*y+y^2 Eq = sym('x^2+2*x+1==0') 数学中经常对一些未知数,用符号进行表示。“syms”命令可以定义多个符号。表达式就直接输入即可。方程则要用sym命令进行定义。接上例。 y=1;subs(f) solve(Eq) subs是一个代入的命令。这个操作就是把y=1代入f这个式子。solve是一解方程的命令。 更多关于subs solve的用法可以用帮助文档了解。 3、向量、矩阵的使用 Q是一个基于矩阵进行计算,许多的运算都矩阵的运算。 b = 1:3 c = 3:-1:1 A = [1 2 3;4 5 6;7 8 9] b' A' 向量和矩阵的运算是统一的。n阶行向量就是1*n矩阵,n阶列向量就是n*1矩阵。这位矩阵的+、-、*运算就可以与向量进行了。:可以生成一个数字连续的行向量。矩阵按元素直接输入,行之间用;。'是转置命令,向量的转置是行向量和列向量的变换,矩阵的转置进行元素的重新排列。 B = [2 2 2;3 3 3;4 4 4] A+B A-B A*b' 另外,一些针对元素的操作也可以轻松的实现。 A+2 A*2 A.^B 矩阵和一些单个量进行运算时,是元素直接和这些量进行运算的。当两个矩阵的元素进行计算时,我们在普通的运算符号加一个.即可。 4、函数的作图 x = 1:0.5:5 y = x.^2 plot(x,y) 函数的作图直接是许多个点进行表示的。这些点的横坐标以一个向量表示,纵坐标以另一个向量进行表示。 上面是我对matlab的一个小总结,时间有限,就先写这么多了,以后会接着写。 |
» 猜你喜欢
假如你的研究生提出不合理要求
已经有4人回复
论文终于录用啦!满足毕业条件了
已经有27人回复
所感
已经有3人回复
要不要辞职读博?
已经有7人回复
不自信的我
已经有11人回复
北核录用
已经有3人回复
实验室接单子
已经有3人回复
磺酰氟产物,毕不了业了!
已经有8人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有10人回复
26申博(荧光探针方向,有机合成)
已经有4人回复
» 本主题相关价值贴推荐,对您同样有帮助:
MATLAB怎样产生周期性的0和1?
已经有6人回复
matlab的一个公式,求问怎么计算啊
已经有10人回复
MatLab工程数学应用
已经有118人回复
求投过Materials Letters文章或者懂得MATLAB的人帮忙解释一下是什么意思
已经有11人回复
求大神用matlab给我处理一组数据,有人没有啊?
已经有15人回复
Matlab中如何自己定义一个新函数,然后计算时可以调用?
已经有12人回复
求教高手帮忙解释下matlab命令问题
已经有1人回复
matlab load的用法
已经有5人回复
一笔画问题matlab实现
已经有5人回复
求助Matlab的Addpath的用法,谢谢
已经有5人回复
matlab中dos命令如何使用?
已经有4人回复
求MATLAB清华版的教学视频
已经有14人回复
急求一个matlab编码,各位如果知道一定要帮我一把啊
已经有10人回复
matlab符号变量的一个问题
已经有4人回复
Matlab在地学中的应用
已经有24人回复
求助svm在matlab中的应用
已经有7人回复
【分享】电力电子应用技术的MATLAB仿真
已经有40人回复
【资源】Matlab编程基础及应用(视频教程)
已经有50人回复

| 好,支持 |
2楼2014-10-25 20:54:30












回复此楼