变量的赋值指定,即在赋值的同时,指定变量。其一般格式(赋值语句)为:变量名 = 要赋的值
(本质:创建一个矩阵,并把值存储在其元素中)
x = 3;
结果为:
再如:
v0 = 20;(设初速度为20千米每小时,v0代表初速度,是初速度的变量名;20为初速度的值)
结果为:
x = sqrt(16);(其中 sqrt 代表开方)
结果为:
再如:
x = 4^2;(其中 ^ 代表平方)
结果为:
变量使用前必须先赋值,系统接收到变量后,变量才能够被引用。
x = 7 * 8;
y = x * 7.89
结果为:
如若不定义变量x,则:
y = x * 7.89;
结果为:
再如:
a = 2;
v0 = 3;
t = 2;
x = v0 * t + 1/2 * a * t^2
结果为:
返回的结果不给任何变量(只有公式或数值,没有变量名),系统自动分配给ans(answer)变量,此时变量ans也可被直接引用。
sqrt(78);
结果为:
100/ans;
结果为:
再如:
a = 2;
v0 = 3;
t = 2;
v0 * t + 1/2 * a * t^2;
v_ = ans / t
结果为:
多个变量同时进行赋值,每个变量赋值语句之间用分号隔开,多个赋值语句可在一行中输入。
a = 2;b = 3;c = a + b
结果为:
又如:
x = 7;y = 8;z = x^2 + y^2
结果为:
who
结果为:
whos
结果为:
①、代码清除:clc 将命令窗口的语句全部清除;
如:
结果为:
②、变量清除:
a、指定的变量清除:clear + 变量名
如:
clear x
结果为:
b、全部变量的清除:只写一个clear或者clear all
如:
clear
结果为:
输入语句过长,一行放不下,用省略号(...)延伸到另一线路,例如:
initial_velocity = 3;
acceleration = 2;
time = 2;
Total_displacement = initial_velocity * time...
+ 1/2 * acceleration *time^2
结果为:
matlab默认为 short format 即小数点后四位。
pi;(Π)
结果为:
x = 3.4 * 8 + 1/3 + 5.21 * 6.66
结果为:
为使得数值更加精确,可用 format long命令,且令格式显示至小数点后16位
format long
x = 3.4 * 8 + 1/3 + 5.21 * 6.66
结果为:
format bank
x = 3.4 * 8 + 1/3 + 5.21 * 6.66
结果为:
例如:
format short e
5.12345
结果为:
例如:
format short e
51.2345987
结果为:
又如:
format short e
512.34598799
结果为:
例如:
format long e
5.162546975112255223
结果为:
(其中,小数点后有15位数字,加上e+00,正好为16位,满足format long 的要求)
例如:
format long e
51.62546975112255223
结果为:
format rat
5.31428
结果为:
验证:
format long
26497/4986
结果为:
向量为一维数组,有行、列之分
如:
A = [1 2 3 4 5 6]
结果为:
又如:
A = [1,2,3,4,5,6]
结果为:
如:
A = [1,2,3,4,5,6];
B = [2,3,4,5,6,7];
C = A + B
结果为:
例如:
A = [1;2;3;4;5;6]
结果为:
矩阵为二维数字序列(行和列为其两个属性,理解为向量的排列或罗列)
创建格式:矩阵名 = [x1,x2,x3;y1,y2,y3;z1,z2,z3] (其中x1~x3,y1~y3,z1~z3 为矩阵的元素,x1~x3 为矩阵第一行元素,他们之间用逗号或空格隔开,类似于一行数组;y1~y3 为矩阵第二行元素,他们之间用逗号或空格隔开,且与x1~x3用分号隔开;同理z1~z3)
例如:
A = [1 2 3;4 5 6;7 8 9]
结果为: