龙空技术网

MatLab简易教程 #3.变量

简易教程 183

前言:

而今你们对“matlab 新建变量”都比较注重,朋友们都需要分析一些“matlab 新建变量”的相关资讯。那么小编同时在网摘上汇集了一些有关“matlab 新建变量””的相关文章,希望朋友们能喜欢,兄弟们一起来学习一下吧!

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

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

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

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

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

​>> a = 1 % 给a赋值1b = 1+a %给b赋值1+a​a =​ 1​b =​ 2​%% 但是没有赋值的变量会产生以下错误>> b=1+cUndefined 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特别适用于记录向量数据,行向量构造方法为:

在中括号[ ]内使用空格键作为数据分隔,例如:

>> vec1 = [1 2 3] %构造行向量vec1​vec1 =​ 1 2 3
在中括号内使用逗号,作为数据分割,例如:
>> 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 

标签: #matlab 新建变量 #matlab新建变量怎么改名 #matlab如何修改一个变量 #matlab变量改名 #matlab设定变量