• MATLAB语言 实验一 MATLAB工作环境熟悉及简单命令的执行


    一、 实验名称

    MATLAB工作环境熟悉及简单命令的执行

    二、 实验目的

    熟悉MATLAB的工作环境,学会使用MATLAB进行一些简单的运算。

    三、实验内容

    MATLAB的启动和退出,熟悉MATLAB的桌面(Desktop),包括菜单(Menu)、工具条 (Toolbar)、命令窗口(Command Window)、历史命令窗口、工作空间(Workspace)等;完成一些基本的矩阵操作;学习使用在线帮助系统。

    1、启动MATLAB,熟悉MATLAB的桌面。
    2、在命令窗口执行命令完成以下运算,观察workspace的变化,记录运算结果。(1)(365-52×2-70)÷3

    >> (365-52*2-70)/3
    ans =
       63.6667
    
    • 1
    • 2
    • 3

    (2)>>area=pi*2.5^2

    >> area=pi*2.5^2
    area =
       19.6350
    
    • 1
    • 2
    • 3

    (3)已知x=3,y=4,在MATLAB中求z:

    >> x=3;
    >> y=4;
    >> z=x^2*y^3/(x-y)^2
    z =
       576
    
    • 1
    • 2
    • 3
    • 4
    • 5

    (4)将下面的矩阵赋值给变量m1,在workspace中察看m1在内存中占用的字节数。
    m 1 = [ 16 2 3 13 5 11 10 8 9 7 6 12 4 14 15 1 ] m1=

    [16231351110897612414151]" role="presentation" style="position: relative;">[16231351110897612414151]
    m1= 16594211714310615138121

    执行以下命令
    >>m1( 2 , 3 )
    >>m1( 11 )
    >>m1( : , 3 )
    >>m1( 2 : 3 , 1 : 3 )
    >>m1( 1 ,4 ) + m1( 2 ,3 ) + m1( 3 ,2 ) + m1( 4 ,1)

    >> m1=[16,2,3,13;5,11,10,8;9,7,6,12;4,14,15,1];
    >> whos m1
      Name      Size            Bytes  Class     Attributes
      m1        4x4               128  double             
    >> m1(2,3)
    ans =
        10
    >> m1(11)
    ans =
         6
    >> m1(:,3)
    ans =
         3
        10
         6
        15
    >> m1(2:3,1:3)
    ans =
         5    11    10
         9     7     6
    >> m1(1,4)+m1(2,3)+m1(3,2)+m1(4,1)
    ans =
    34
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23

    (5)执行命令>>help abs
    查看函数abs的用法及用途,计算abs( 3 + 4i )

    >> help abs
     abs - 绝对值和复数的模
        此 MATLAB 函数 返回数组 X 中每个元素的绝对值。
        Y = abs(X)
        See also angle, sign, unwrap, hypot, norm, imag, real
        abs 的文档
        名为 abs 的其他函数
    >> abs(3+4i)
    ans =
         5
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    (6)执行命令
    >>x=0:0.1:6*pi;
    >>y=5*sin(x);
    >>plot(x,y)

    >> x=0:0.1:6*pi;
    >> y=5*sin(x);
    >> plot(x,y)
    
    • 1
    • 2
    • 3

    在这里插入图片描述
    (7)运行MATLAB的演示程序,>>demo,以便对MATLAB有一个总体了解。
    在这里插入图片描述
    二、思考题
    1、以下变量名是否合法?为什么?
    (1)x2
    合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

    (2)3col
    不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

    (3)_row
    不合法,因为变量名是以字母开头,后接字母、数字或下划线的字符序列,最多63个字符。在MATLAB中,变量名区分字母的大小写。

    (4)for
    不合法,“for”与内部结构语句冲突,不可用做变量名
    在这里插入图片描述

    2、求以下变量的值,并在MATLAB中验证。
    (1)a = 1 : 2 : 5 ;

    >> a =1:2:5
    a =
         1     3     5
    
    • 1
    • 2
    • 3

    (2)b = [ a’ a’ a’ ] ;

    >> b=[a' a' a']
    b =
         1     1     1
         3     3     3
         5     5     5
    
    • 1
    • 2
    • 3
    • 4
    • 5

    (3)c = a + b ( 2 , : )

    >> c=a+b(2,:)
    c =
         4     6     8
    
    • 1
    • 2
    • 3

    版权声明:本文为CSDN博主「 Apollo-007」的原创文章,

    遵循CC BY-NC-SA 4.0版权协议,转载请附上原文出处链接及本声明。

    原文链接: https://apollo.blog.csdn.net/article/details/132813375

  • 相关阅读:
    【VSCode】解决Open in browser无效
    MySQL中B+树的一道面试题,90%的候选人回答错误
    Python入门之设置环境变量与缩进
    习题 --- 双指针算法、离散化
    npm install node-sass 报错如何解决呢
    Java——逻辑控制1
    葡萄糖-聚乙二醇-阿奇霉素,Azithromycin-PEG-Glucose
    大基金三期再拨400亿美元 | 百能云芯
    Combiner和Partitioner
    JavaScript 30. JSON
  • 原文地址:https://blog.csdn.net/qq_45507678/article/details/132813375