精华内容
下载资源
问答
  • MATLAB变量

    2019-11-05 09:51:28
    MATLAB如何显示已经使用的变量名? 在MATLAB中可以使用 who命令显示所有已经使用的变量名。 whos命令则显示多一点有关变量: 当前内存中的变量 每个变量的类型 内存分配给每个变量 无论他们是...

    MATLAB如何显示已经使用的变量名?

    在MATLAB中可以使用 who 命令显示所有已经使用的变量名。

    whos 命令则显示多一点有关变量:

    • 当前内存中的变量

    • 每个变量的类型

    • 内存分配给每个变量

    • 无论他们是复杂的变量与否

    MATLAB格式命令

    默认情况下,MATLAB 四个小数位值显示数字。这就是所谓的 short format.

    如果想更精确,需要使用 format 命令。

    长(long ) 命令格式显示小数点后16位。

    例如:

    format long
    x = 7 + 10/3 + 5 ^ 1.2

    MATLAB将执行上面的语句,并返回以下结果:

    x =
      17.231981640639408
    

    format short 例子:

    format short
    x = 7 + 10/3 + 5 ^ 1.2

    MATLAB将执行上面的语句,并返回以下结果:

    x =
       17.2320
    

    空格格式命令回合到小数点后两位数字。例如:

    format bank
    daily_wage = 177.45;
    weekly_wage = daily_wage * 6

    MATLAB将执行上面的语句,并返回以下结果:

    weekly_wage =
           1064.70

    MATLAB创建向量

    向量是一维数组中的数字。 MATLAB允许创建两种类型的矢量:

    • 行向量

    • 列向量

    创建行向量括在方括号中的元素的集合,用空格或逗号分隔的元素。

    例如,

    创建列向量通过内附组方括号中的元素,使用分号(;)分隔的元素。

    例如

    MATLAB创建矩阵

    矩阵是一个二维数字阵列。

    在MATLAB中,创建一个矩阵每行输入空格或逗号分隔的元素序列,最后一排被划定一个分号。

    例如,下面创建了一个3×3的矩阵:

    展开全文
  • Matlab变量

    千次阅读 2020-05-29 22:00:57
    MATLAB环境中,每个变量都是数组或矩阵。 可以以简单的方式分配变量。 例如, x = 12 % defining x and initializing it with a value MATLAB执行上述语句并返回以下结果 - Trial>> x = 12 % ...

    在MATLAB环境中,每个变量都是数组或矩阵。

    可以以简单的方式分配变量。 例如,

    x = 12       % defining x and initializing it with a value
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> x = 12       % defining x and initializing it with a value
    
    x =
    
        12
    

    它创建一个名为x1×1矩阵,并将值存储在其元素中。再来看一个例子,如下,

    x = sqrt(16)     % defining x and initializing it with an expression
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> x = sqrt(16)     % defining x and initializing it with an expression
    
    x =
    
         4
    

    请注意 -

    • 当变量输入到系统中,可以在接下来代码中引用。
    • 变量在使用前必须有值。
    • 当表达式返回未分配给任何变量的结果时,系统将其分配给名为ans的变量,稍后可以使用它。

    例如,

    sqrt(99)
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> sqrt(99)
    
    ans =
    
        9.9499
    

    可以使用这个ans变量 -

    sqrt(99);
    99.499/ans
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> sqrt(99);
    99.499/ans
    
    ans =
    
       10.0000
    

    下面我们再来看另一个例子 -

    x = 7 * 8;
    y = x * 7.89
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> x = 7 * 8;
    y = x * 7.89
    
    y =
    
      441.8400
    

    多重分配赋值

    可以在同一行上拥有多个赋值。 例如,

    a = 2; b = 7; c = a * b
    

    MATLAB执行上述语句并返回以下结果 -

    c = 14
    

    变量历史

    who命令显示使用过的所有变量名。

    Trial>> who
    
    您的变量为:
    
    ans  x    y
    

    whos命令更多地显示变量 -

    • 当前在内存中的变量
    • 每个变量的类型
    • 每个变量的内存分配
    • 是否是复合的变量?

    执行结果如下 -

    Trial>> whos 
      Name      Size            Bytes  Class     Attributes
    
      ans       1x1                 8  double              
      x         1x1                 8  double              
      y         1x1                 8  double
    

    清除命令从存储器中删除所有(或指定的)变量。

    clear x     % it will delete x, won't display anything
    clear          % it will delete all variables in the workspace
                %  peacefully and unobtrusively
    

    长任务

    长任务可以通过使用省略号(...)扩展到另一行。 例如,

    initial_velocity = 0;
    acceleration = 9.8;
    time = 20;
    final_velocity = initial_velocity ...
        + acceleration * time
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> initial_velocity = 0;
    acceleration = 9.8;
    time = 20;
    final_velocity = initial_velocity + acceleration * time
    
    final_velocity =
    
       196
    

    格式命令

    默认情况下,MATLAB显示四位小数位数。这称为:短格式

    但是,如果要更精确,则需要使用format命令。

    format long命令显示十进制后的16位数字。

    例如 -

    Trial>> format long
    x = 7 + 10/3 + 5 ^ 1.2
    
    x =
    
      17.231981640639408
    

    另一个示例如下 -

    Trial>> format short
    x = 7 + 10/3 + 5 ^ 1.2
    
    x =
    
       17.2320
    

    format bank命令将数字舍入到小数点后两位。例如,

    format bank
    daily_wage = 177.45;
    weekly_wage = daily_wage * 6
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> format bank
    daily_wage = 177.45;
    weekly_wage = daily_wage * 6
    
    weekly_wage =
    
           1064.70
    

    MATLAB使用指数符号显示大数字。

    format short e命令以指数形式显示四位小数加上指数。

    例如,

    format short e
    4.678 * 4.9
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> format short e
    4.678 * 4.9
    
    ans =
    
       2.2922e+01
    

    format long e命令允许以指数形式显示十六位小数加上指数。 例如,

    format long e
    x = pi
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> format long e
    x = pi
    
    x =
    
         3.141592653589793e+00
    

    format rat命令给出计算结果最接近的合理表达式。 例如,

    format rat
    4.678 * 4.9
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> format rat
    4.678 * 4.9
    
    ans =
    
        2063/90
    

    创建向量

    向量是数字的一维数组。MATLAB允许创建两种类型的向量:

    • 行向量
    • 列向量

    行向量是通过用方括号中的元素集合来创建的,使用空格或逗号分隔元素。

    例如,

    r = [7 8 9 10 11]
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> r = [7 8 9 10 11]
    
    r =
    
           7              8              9             10             11
    

    另一个示例

    r = [7 8 9 10 11];
    t = [2, 3, 4, 5, 6];
    res = r + t
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> r = [7 8 9 10 11];
    t = [2, 3, 4, 5, 6];
    res = r + t
    
    res =
    
           9             11             13             15             17
    

    列向量通过用方括号中的元素集合来创建,使用分号(;)来分隔元素。

    c = [7;  8;  9;  10; 11]
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> c = [7;  8;  9;  10; 11]
    
    c =
    
           7       
           8       
           9       
          10       
          11
    

    创建矩阵

    矩阵是数字的二维数组。

    在MATLAB中,通过将每行作为一系列空格或逗号分隔的元素输入矩阵,并以行号分隔一行。 例如,创建一个3x3的矩阵:

    m = [1 2 3; 4 5 6; 7 8 9]
    

    MATLAB执行上述语句并返回以下结果 -

    Trial>> m = [1 2 3; 4 5 6; 7 8 9]
    
    m =
    
           1              2              3       
           4              5              6       
           7              8              9

     

    展开全文
  • matlab变量

    千次阅读 2013-07-29 21:55:02
    MATLAB中的变量命名规则 1.变量名必须以字符开头,后面可以跟字母、数字、下划线,但不能用空格和标点符号(这个跟C标准相同); 2.变量名区分大小,A和a表示两个不同的变量; 3.名字可以任意长,但是只有前面的63个...

    MATLAB中的变量命名规则

    1.变量名必须以字符开头,后面可以跟字母、数字、下划线,但不能用空格和标点符号(这个跟C标准相同);
    2.变量名区分大小,A和a表示两个不同的变量;
    3.名字可以任意长,但是只有前面的63个字符参与识别;
    4.避免使用函数名和系统保留字;

    基本的变量类型:局部变量、全局变量、静态变量。

    局部变量:函数体内都有自己定义的变量,不能从其它函数和MATLAB工作空间访问这些变量。


    全局变量:函数间和MATLAB工作空间都能共享的变量,用关键字“global”声明。
    1.每个调用它的函数都要用global对该变量进行声明
    2.每个共享它的函数都可以改变它的值
    3.无论在哪里,要访问或者存取全局变量,必须先声明
    4.全局变量在函数中先于其他变量定义,最好定义在函数最前面,名字最好全都用大写字母
    5.关闭MATLAB时会被从内存中清除

     

    永久变量:
    1.用persistent函数声明永久变量;
    2.只能在函数文件中定义和使用,只允许定义它的函数存取
    3.最好在函数开始时声明永久变量
    4.永久变量的默认初值被设置为“[]”,用户可以自己设置永久变量的初始值
    5.当定义函数退出运行时,MATLAB不会清除它,下次调用它将会使用它原先被保留的值
    6.只有清除函数或者关闭MATLAB时会被从内存中清除
    7.类似于类变量,多线程调用时线程不安全

    例如:

    function [] = testPersistent(path)
      %定义永久矩阵
      persistent matrix;
      %判断矩阵是否需要加载
      if isempty(matrix)%初始化方法
       disp('加载矩阵');
       matrix=load(path);
      end
      disp('执行操作');
    end
    

     

    另外在MATLAB工作内存中,还驻留几个由系统本身在启动时定义的变量称为“永久变量”(Permanent variables)。
    MATLAB系统的永久变量

    pi 圆周率的近似值3.14159265358979
    inf或Inf 无穷大
    NaN 不定量
    i,j 虚数单位,定义
    flops 浮点运算次数,用于统计计算量

    展开全文
  • matlab变量,关键字

    2020-02-28 13:24:49
    matlab变量,关键字 MATLAB变量命名规则: 变量名区分大小写。 变量名长度不得超过 31 位,第 31 个字符之后的字符将被 MATLAB 语言所忽略。 变量名以字母开头,可以是字母、数字、下划线组成,但不能使用标点。 &...

    matlab变量,关键字

    MATLAB变量命名规则:

    • 变量名区分大小写。
    • 变量名长度不得超过 31 位,第 31 个字符之后的字符将被 MATLAB 语言所忽略。
    • 变量名以字母开头,可以是字母、数字、下划线组成,但不能使用标点。

            定义变量时不需要事先声明,也不需要指定变量类型,MATLAB会自动依据所赋予的变量值或者对变量进行的操作来自动识别类型。
            如果一变量已经被赋过值,若重新赋值,则新值会替代旧值,变量类型也会变为新值的类型。
            在变量前加关键字global即定义为全局变量,常使用大写的英文字符表示。否则,一般定义的变量为局部变量,仅在M文件内有效。

            常见的特殊变量:

    变量名称 变量含义 变量名称 变量含义
    ans MATLAB中默认变量 i(j) 复数中的虚数单位
    pi 圆周率 nargin 所用函数的输入变量数
    eps 计算机中的最小数 nargout 所用函数的输出变量数
    inf 无穷大 realmin 最小可用正实数
    NaN 无定值 realmax 最大可用正实数

    关键字
            同其他高级语言一样,MATLAB也有预先定义具有特殊含义的标识符,称作保留字。在MATLAB的command Window中可以使用iskeyword来列出系统关键字:

    >> iskeyword
    ans = 
         'break'
         'case'
         'catch'
         'classdef'
         'continue'
         'else'
         'elseif'
         'end'
         'for'
         'function'
         'global'
         'if'
         'otherwise'
         'parfor'
         'persistent'
         'return'
         'switch'
         'try'
         'while'
     >> 
    

            MATLAB 也包含算数运算、逻辑运算、关系运算等运算类型,每种类型的运算都有自己的运算符,并可对关系和逻辑进行运算,而且都有相应的运算函数。
            注:具有特殊含义的符号与名字不能用作变量名称。

    展开全文
  • 3.MATLAB变量

    2020-07-20 19:37:00
    MATLAB变量 每个MATLAB变量可以是数组或者矩阵。* 用一个简单的方法指定变量。例如: x = 3 % defining x and initializing it with a value MATLAB执行上述语句,并返回以下结果: x = 3 上述的例子创建了一个1...
  • 第二章 Matlab变量

    2020-04-14 16:34:51
    第二章 Matlab变量Matlab的特殊常量变量的命名规则变量的定义与赋值变量的显示变量的存取变量的清除变量的检查 Matlab的特殊常量 变量的命名规则 变量的定义与赋值 变量的显示 变量的存取 变量的清除 变量的...
  • matlab变量及运算符

    千次阅读 2016-10-13 14:10:50
    1. matlab变量 2. 常见运算符 3. 控制结构 4.
  • matlab global定义全局变量的问题我写了matlab的一个主函数,放在一个M文件中,然后在这个主函数中调用其可以,前提是两个函数共用变量均需用global声明 例子: 保存f.m内容如下: function f(a,b) global x y;...
  • Matlab变量及命名规则

    万次阅读 2015-03-05 11:36:23
    Matlab变量及命名规则 Matlab中所有的变量都是用矩阵形式来表示的,即所有的变量都表示一个矩阵或者一个向量。其命名规则如下: (1)变量名对大小写敏感; (2)变量名的第一个字符必须为英文字母,其长度不能...
  • Matlab变量及其操作

    2020-01-07 21:27:57
    Matlab中,变量名是以字母开头,后接字母、数字或下划线的的字符序列,最多63个字符。 matlab变量名区分大小写 标准函数名以及命令名必须用小写字母 赋值语句两种形式 变量=表达式 表达式 预定义变量 它是系统...
  • 阅读本文章你可以学习到: Ⅰ Matlab变量命名规则 Ⅱ Matlab数据类型 Ⅲ 常数/复数/矩阵表示方式 Ⅳ Matlab预定义变量 Ⅴ 字符串相关知识 更多精彩内容,欢迎关注公众号 : 馄饨笔迹
  • 8.1 MATLAB 变量

    千次阅读 2016-11-30 19:04:14
    在程序中会经常定义一些变量来保存和处理数据,从本质上看,变量代表了一段可操作的内存,也可以认为变量是...在MATLAB中,变量不需要预先声明就可以进行赋值。变量的命名遵循以下规则: (1)变量名和函数名对字母的
  • 变量管理变量,暂时保存数字的地方。 如:在Command Window中输入x=10回车, 右边窗口Workspace中会多出一个量x,它的variable... 与数学中的变量含义不同在matlab里,=不叫equal等于号,叫赋值号assign,意思是把=...
  • Matlab变量及其含义

    2019-09-30 11:02:54
    变量 含义 ... MATLAB 定义的正的极小值 / 浮点数的相对精确度 Inf / inf 无穷大 NaN 无法定义一个数 pi 圆周率π flops 浮点运算次数 i / j 虚数单位−1−−−√ realmax ...
  • MATLAB变量与基本函数

    2019-08-26 13:37:14
    变量MATLAB语言的基本元素之一,它不要求对使用的变量进行事先的说明,也不需要指定变量的类型,系统会根据该变量被赋予的值或对该变量所进行的操作来自动确定变量的类型。变量命名规则如下: 1.变量名区分大小写...
  • matlab变量命名规则

    万次阅读 2017-11-02 15:49:55
    变量名区分大小写 A = 2 a = 3 变量名长度不超过63位 ABCDEFGHIJKLMNOPQRSTUVWXYZ123456ABCDEFGHIJKLMNOPQRSTUVWXYZ123456 = 3 变量名只能以字母开头,可以由字母、数字和下划线组成 3A = 4(编译不通过) _a = 5...
  • MATLAB变量的编辑命令

    2019-10-12 16:09:51
    1.在MATLAb 中,用户除了可以在工作区窗口编辑内存变量外,还可以在命令行窗口输入相应的命令,如例1: 输入who时,就可以看到变量名称。 2.若要清除某一变量,则使用clear命令,如例2: ...
  • matlab变量与常量、数据类型

    千次阅读 2020-05-25 17:41:02
    Matlab 并不要求对所使用的变量进行事先声明,也不需要指定变量类型,Matlab 会自动根据所赋予变量的值或对变量所进行的操作来确定变量的类型。 在赋值过程中,如果变量已经存在,Matlab 会用新值代替旧值,并以新的...
  • 一、Matlab变量 1、变量的命名 Matlab变量名由数字、字母和下划线组成,可是仅仅能由字母开头。...Matlab提供了isvarname函数来验证用户指定的变量名是否为Matlab接受的合法变量名。该函数返回1或0,分别...
  • Matlab变量及其命名规则

    千次阅读 2015-10-21 14:51:17
    变量及其命名规则 l 变量 1. 变量名的大小写是敏感。 2. 变量的第一个字符必须为英文字母,而且不能超过31个字符。 3. 变量名可以包含下连字符、数字,但不能为空格符、标点。...MATLAB定义的正的极小值=2.22
  • Matlab 变量和语句

    2015-01-21 09:09:00
    Matlab 基本的数据类型,基本语句的使用。还有常用的一些命令的用法

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,919
精华内容 5,167
关键字:

matlab变量

matlab 订阅