matlab如何设置变量(matlab怎么定义变量)

不同于其他语言(JAVA...),matlab可以直接进行变量的赋值,不需要申明类型,例如:

a = 10 %给a赋值10
b = 1.5 % 给b赋值1.5
   

在matlab也可以直接使用表达式来进行赋值,例如:

a = sqrt(4) %对4进行开根
   

变量可以带入计算获取值(前提:变量必须已经赋值,否则报错),例如:

>> a = 1 % 给a赋值1
b = 1 a %给b赋值1 a

a =

 1

b =

 2

%% 但是没有赋值的变量会产生以下错误
>> b=1 c
Undefined function or variable 'c'.
   

对于没有赋值就直接进行计算的结果,matlab使用ans代表结果,例如:

>> 1 1

ans =

 2
   

在产生了ans之后的运算可以直接使用ans作为变量使用,例如:

>> 1 1

ans =

 2
>> c = ans  1

c =

 3
   

在表达式后面使用分号;数据计算结果将不打印输出,但是记入workspace。例如:

>> a = 1; % a的结果将不展示,但写入内存
>> b = a   1

b =

 2
   

查看所有使用过的变量可以使用who及whos,who仅展示变量命,whos展示类型,size等更多信息,例如:

>> who

Your variables are:

a b 
>> whos
 Name Size Bytes Class Attributes

 a 1x1 8 double 
 b 1x1 8 double
   

从内存钟删除变量使用 clear及clear x,例如:

>> clear a % 删除变量a
>> clear % 清空所有变量
   

值得一提,常用的清屏命令为clc。

Matlab特别适用于记录向量数据,行向量构造方法为:

  1. 在中括号[ ]内使用空格键作为数据分隔,例如:
>> vec1 = [1 2 3] %构造行向量vec1

vec1 =

 1 2 3
   
  1. 在中括号内使用逗号,作为数据分割,例如:
>> vec2 = [1, 2, 3]

vec2 =

 1 2 3
   

Matlab使用分号;作为列向量数据分割,例如:

>> vec3 = [1; 2; 3]%构造列向量vec3

vec3 =

 1
 2
 3
   

创建一个完整的矩阵示例如下:

>> vec4=[1,2;3,4] %使用逗号做分隔情况

vec4 =

 1 2
 3 4
 
>> vec5=[2 3;4 5] %使用空格做分隔情况

vec5 =

 2 3
 4 5
   

Matlab可以用format命令控制位数,下面我来分别介绍下常用的命令

format short命令保留4位小数,较为常用,例如:

>> format short
>> 3/7

ans =

 0.4286
   

format long命令保留16位小数,例如:

>> format long
>> 3/7

ans =

 0.428571428571429
   

format bank命令保留2位小数,例如:

>> format bank
>> 3/7

ans =

 0.43
   

此外,还可以用format short e、format long e表示科学计数方法。例如:

>> format short e %保留4位小数点
>> 3/7

ans =

 4.2857e-01
 
>> format long e %保留16位小数点
>> 3/7

ans =

 4.285714285714286e-01
   

format ratmatlab 将自动查找最接近结果的比例式,例如:

>> format rat
>> 1.785231*0.837712

ans =

 999/668
(0)

相关推荐

  • MATLAB如何定义变量?

    在MATLAB进行科学计算过程中,我们常常需要用到一些变量,下面我们就分类介绍一下MATLAB中如何定义变量. 操作方法 01 情况一:符号变量 必须要定义,定义之后才可以使用.如下面的例子,未定义就 ...

  • MATLAB作直方图和改横坐标为变量名称且竖着显示

    当我们进行数据分析时,想要直观地了解数据的规律趋势等特征,可以使用MATLAB作一个直方图来观察.但在使用MATLAB作直方图时,相信以下需求大家可能会碰到:需要将横坐标的刻度更改成与实际数据数量一样 ...

  • MATLAB保存(save)和加载(load)工作区变量

    本文介绍MATLAB如何保存和加载工作区变量.首先利用eye( ),ones( )和rand( )分别建立单位矩阵,全1矩阵和伪随机矩阵,其次演示save( ),load( )如何保存和加载工作区变量 ...

  • VB中Static与Dim定义变量的区别

    Static定义的变量为静态变量,Dim定义的变量为自动变量.static定义一个变量,每一次引用这个变量的时候,该变量都会继续保留,好像叠加功能一样,而Dim则不会保留,每次引用变量,不会受到上次调 ...

  • SPSS中如何定义变量

    SPSS是常用的数据分析软件,可以直接在该软件中定义变量和输入数据.让我们一起来看一下如何定义变量. 操作方法 01 打开SPSS软件,当前为数据视图模式,还没有设定任何变量,所有变量设定都是在变量视 ...

  • matlab怎么设置坐标轴刻度的字体

    matlab怎么设置坐标轴刻度的字体 操作方法 01 如图所示,打开matlab软件界面 02 如图所示,点击勾选的新建脚本文件按钮 03 如图所示,输入以下代码 t=0:pi/50:2*pi; x= ...

  • Javascript如何定义变量?

    JavaScript非常值得学习,也比较容易学习,做为一个Web开发师,JavaScript是必不可少的工具.Javascript如何定义变量? 操作方法 01 第一步,新建html文件,在html中 ...

  • C语言怎么定义变量

    有很多初学C语言的人定义变量可能会有点,不太明白定义变量就是为以后的使用,那么怎么定义呢?下面小编给大家分享下定义的方法 操作方法 01 首先我们打开我们的编译器,在main函数中写 02 然后我们声 ...

  • MATLAB基础视频教程1——MATLAB系统环境与设置

    MATLAB基础视频教程1--MATLAB系统环境与设置 步骤/方法 01 MATLAB基础视频教程1--MATLAB系统环境与设置

  • 如何用matlab求解常微分方程?matlab解常微分方程之符号解法介绍

    应该如何用matlab求解常微分方程?MATLAB是美国MathWorks公司出品的商业数学软件,用于算法开发.数据可视化.数据分析以及数值计算的高级技术计算语言和交互式环境,主要包括MATLAB和S ...