正确的打开方式请点击这里

如果你明天就要参加数模,或者要交作业,但是现在还不会MATLAB。那这个入门教材对你来说应当是极好。

MATLAB最主要的部分是一个命令窗口,可以直接在这里输入命令进行数值计算。数学操作

可以直接在命令窗口输入数学表达式如:2+5。回车后会得到ans=7。支持的数学符号主要包括:+,-,*,/,^(乘幂)。

赋值的方法是:变量名=变量值。赋值的时候无需事先定义。

数据结构构造数组:输入5:10、20:-1:10。可以看到生成了两个不同的数组。生成数组的格式是a:b:c。a表示数组序列的起点,即第一个元素的值,c表示数组序列的终点,即最后一个元素的值,b表示从a到c生成数值的步长。              

矩阵的构造:手工输入:M=[1,2,3;4,5,6]可以得到下面这样的矩阵。数据再[]中输入,用;来区分不同的维度,用,好来区分不同的元素。

用数组生成:格式M=[1:10;11:2:30]。得到

用其他函数返回值生成:使用zeros函数可以生产N*M的全零矩阵,如:M=zeros(5,5)。

用矩阵生成:可以使用已经有的矩阵或者临时生成矩阵来对矩阵进行分块赋值。 等价于N=[zeros(5,5);1:5]。

矩阵的引用:整体引用:直接使用变量名。M+5,表示对矩阵中每个元素都+5。

元素引用:M(a,b)。表示引用矩阵M中第a行第b列的元素。下标从1开始。批量引用:可以使用一维数组作为矩阵的下标来对元素进行批量引用。比如: 这样可以给奇数行,偶数列全都赋值为1。 表示对M第3,4行的第4个元素都赋值为5。M([3,4],:)表示对第3,4行所有元素的引用。

矩阵的运算:整体运算:M*N,M+N,M’(转置),求逆 inv(M),M^5

元素运算:整体运算符前面加一点可以用在两个相同形状的矩阵之间,表示对应元素之间的运算。也可以用在数与矩阵之间,表示数同矩阵每个元素之间的运算。.*、./、.^。                                     。M.*N即使M和N的element product

程序设计

可以把很多MATLAB的命令写在一个.m文件里,这样就成了一个批处理的MATLAB脚本。

edit test_matlab.m

使用这个命令就可以在一个新的编辑器中打开一个名为test_matlab.m的文件。写好脚本之后,CTRL+S就可以保存成一个本地文件,随时可以调用。

可以在这里修改当前工作目录。

要进行程序设计,最简单的掌握选择,循环,绘图就可以了。

A=magic(3) %get a Magic square

tmp=inv(A) %get A's inversione=A*tmp     %得到一个单位矩阵,也可以直接使用eye(3)来得到vet=[]  %create a empty vectorfor i=1:10  %for 变量=循环数组    vet=[vet,2^i] %append 2^i to vetendmax_ele=max(vet)max_elevet(1)=1vet(2)=2i=3while i<=10    vet(i)=vet(i-1)+vet(i-2)    i=i+1endif vet(10) <= max_ele    disp('vet(10) <= max_ele')else if vet(10) ==3        disp('vet(10) == 3')    else        disp('else')

end

end

MATLAB的脚本是没有输入输出的。按F5执行之后,就可以在workspace中看到各个变量的值了。如果是矩阵或者数组,还可以直接选择要使用哪种图形描绘出来。

绘制数据

%注意下面语句有分号和没分号是有区别的。加的分号,表示结果不是立即显示在终端上。

>> t=[0:0.01:0.98];>> y1=sin(2*pi*4*t);

>> plot(t,y1)  %第一个是自变量,第二个是因变量,第三个是可选的颜色

如果把图放大,可以看出取0.01的步长,得到的曲线并不是十分平滑。

>> hold on;>> y2=cos(2*pi*4*t);

>> plot(t,y2,’r') %red color

保存什么的直接CTRL+s了。

HELP

下面这个图应该可以足以说明HELP怎么使用了。

如何用matlab快速入门,科学网—MATLAB快速入门 - 李海鑫的博文相关推荐

  1. matlab样条插值拟合,科学网—样条函数插值拟合 - 李继存的博文

    样条函数插值拟合 2014–02–11 09:26:49 在拟合势能函数的时候, 除解析式外, 也可以利用样条函数进行拟合. 样条拟合与其插值正好相反: 已知函数在节点上的值求任意位置的值, 做插值; ...

  2. matlab基本矩阵运算,科学网—matlab中矩阵基本运算 - 成爱芳的博文

    以矩阵A为例: (1)转置矩阵求取   AT transpose(A) >> A=[1 0 3; 2:4; 3 1 0] A = 1     0     3 2     3     4 3 ...

  3. matlab 水平投影,科学网—Matlab中如何将投影信息写入到shape文件中 - 朱永超的博文...

    在Matlab中保存shape格式数据时,没有具体的函数可以将投影信息直接写入到shape文件中,不过可以通过另外一种方式实现.看下shape格式的文件不难发现,shape文件的投影信息是一个单独的文 ...

  4. matlab 数据分割,科学网—MATLAB把一个包含多个站点数据的文件分割到各个站点单独的文件夹 - 张乐乐的博文...

    有65个站点的气象数据,但是这些数据全部在一个文件中,本程序主要想着把每个站点的数据放在各个单独的文件夹中.下面是我给写的程序: clear;clc %读取数据 shuju=importdata('C ...

  5. matlab syms min,科学网—Matlab中的syms与conj - 孔令才的博文

    Matlab提供了强大的符号计算功能,主要利用syms函数创建符号变量,例: >> syms x a b; >> diff(a^(b*x)+exp(a*x^2+b*x),x) ...

  6. matlab 输出 syms,科学网-Matlab中的syms与conj-孔令才的博文

    Matlab提供了强大的符号计算功能,主要利用syms函数创建符号变量,例: >> syms x a b; >> diff(a^(b*x)+exp(a*x^2+b*x),x) ...

  7. matlab生成卡方分布,科学网—Matlab 生成随机数大全 - 强幸子的博文

    高斯分布随机数生成 randn(a):生成一个a*a的标准高斯(正态)分布的随机阵. randn(a,b)或者randn([a,b]): 生成一个a行b列的标准高斯分布的随机阵. m+sqrt(n)* ...

  8. matlab meshgrid例子,科学网—matlab使用笔记-meshgrid函数的使用 - 骆佳良的博文

    [X,Y]=meshgrid[x,y] 结果生成两个矩阵 X 与 Y. 矩阵X的每一行都与x相同.矩阵Y的每一列都与y相同. 矩阵X的行数等于矩阵y的行数,矩阵Y的列数等于矩阵x的列数. 例子: 输入 ...

  9. matlab nan插值,科学网-Matlab 关于NaN值的填充-肖鑫的博文

    以前认为很麻烦的事往往一行命令就能搞定,代码如下 figure('position',[100 100 600 500],'PaperPositionMode', 'auto') m_proj('Sa ...

  10. matlab绘制加速度曲线,科学网-Matlab编写由加速度积分得到速度和位移函数-王德才的博文...

    研究中经常会用到将加速度数据积分成速度和位移,对前几年编写的程序重新进行了改写.为了测试和验证peer2acc函数.dirFolder函数和acc2vd函数,编写了一个简单的测试程序 acc2vd函数 ...

最新文章

  1. 微软CEO:我们员工以及他们家人的健康与安全是我们最高的优先级!
  2. 动态切换父元素隐藏和显示里面的子元素的动画会再一次执行吗?
  3. OneOfT1,…,Tn清新
  4. Android开发必用工具及其进阶途径
  5. 最小路径和--p64--动态规划
  6. mysql创建临时表 主键_MySQL中临时表的基本创建与使用教程
  7. plus/digg_ajax.php,织梦dedecms首页添加digg顶一下的修改方法
  8. 【Java】Java_16 控制循环结构Break、Continue、Return
  9. android 圆形自定义进度条,Android 实现自定义圆形进度条的功能
  10. mac 修改hosts的2种方案
  11. 如何用计算机ip连接打印机共享,ip共享打印机怎么设置
  12. java calendar 时分秒_java 时间处理类Calendar获取年月日时分秒毫秒的方法实例
  13. AtCoder Beginner Contest 171 D - Replacing
  14. 观影《铁拳男人》有感
  15. 导入Excel至数据库中 quot;外部表不是预期格式quot;错误信息
  16. 雨量水位监测站 水情监测
  17. 最新版SDWebImage的使用 -- 推荐 - 高效
  18. 华中科技大学计算机本校保研,2018 华中科技大学计算机学院保研机试真题
  19. MAC系统IDEA快捷键大全
  20. 如何获取篮球比赛实时赔率

热门文章

  1. 【学习笔记】【测试开发工程师】移动端测试
  2. 2022-7-7 Leetcode 34.在排序数组中查找元素的第一个和最后一个位置
  3. 2022-5-4 Leetcode 110.平衡二叉树
  4. x299服务器芯片,【有趣】第58期:X299大船值得入否?
  5. 学习Linux命令(47)
  6. 2022-4-6 Leetcode572.另一棵树的子树
  7. MySql左连接(left join)查询非常慢
  8. 推荐《Linux 多线程服务器端编程》
  9. 解决OBS Studio录制的视频为黑屏的问题
  10. sai linux下载地址,Linux下beego及beego相关插件安装