MATLAB_0121
一、建立矩阵并查看
>> x=[1 3 0 -1 5]
x =
1 3 0 -1 5
>> disp(x)
1 3 0 -1 5
>> whos
Name Size Bytes Class Attributes
x 1x5 40 double
按量递增
>> x=1:0.5:10
x =
Columns 1 through 10
1.0000 1.5000 2.0000 2.5000 3.0000 3.5000 4.0000 4.5000 5.0000 5.5000
Columns 11 through 19
6.0000 6.5000 7.0000 7.5000 8.0000 8.5000 9.0000 9.5000 10.0000
>>
二,一些函数
linspace
>> linspace(0,pi/2,10) %该命令是创建一个向量,包含10个从0到pi/2(含pi/2)的等间隔的点
ans =
0 0.1745 0.3491 0.5236 0.6981 0.8727 1.0472 1.2217 1.3963 1.5708
也可以使用函数logspace,生成对数间隔的数据
>> y=logspace(0,2,10) %该命令生成从10^0到10^2(含10^2)之间的10个数字,(a,b,c)a、b是指数,c是底数
y =
1.0000 1.6681 2.7826 4.6416 7.7426 12.9155 21.5443 35.9381 59.9484 100.0000
三、转置向量
一般默认生成行向量,若要生成列向量,需要使用 “ ’ ”
>> y=[1,4,8,10]'
y =
1
4
8
10
四、下标
使用下标也引用向量中的特定元素
>> r=rand(1,7) %rand用于随机生成一组数
r =
0.8147 0.9058 0.1270 0.9134 0.6324 0.0975 0.2785
>> r(3) %引用
ans =
0.1270
>> r(2:4) %指定首尾取中间及指定值
ans =
0.9058 0.1270 0.9134
>> r(1:2:7) %设置跨步长取值
ans =
0.8147 0.1270 0.6324 0.2785
五、捕获输出
使用diary命令
diary filename