matlab科学计算与可视化仿真宝典,MATLAB科学计算与可视化仿真宝典

MATLAB科学计算

向量与矩阵运算

1 向量的定义

v1=1:5 v1 = 1 2 3 4 5

v2=1:2:10 v2 = 1 3 5 7 9

v3=10:-2:1 v3 =10 8 6 4 2

函数linspace可以生成两个数之间等间隔的向量

v4=linspace(1,2)

v4 = 1.0000 1.0101 1.0202 1.0303 1.0404 1.0505 1.0606 1.0707 1.0808 1.0909 1.1010 1.1111 1.1212

1.1313 1.1414 1.1515 1.1616 1.1717 1.1818 1.1919

1.2020 1.2121 1.2222 1.2323······

v5=linspace(1,5,4) 限定了个数4个

v5 = 1.0000 2.3333 3.6667 5.0000

函数logspace可以用来生成一个对数向量

v6=logspace(1,2)

v6 = 10.0000 10.4811 10.9854 11.5140 12.0679 12.6486 13.2571 13.8950 ····95.4095 100.0000 共50个数(默认)

v6=logspace(1,2,5) 限定了个数5个

v6 = 10.0000 17.7828 31.6228 56.2341 100.0000

a1=[1 2 3 4 5] a1 = 1 2 3 4 5

a2=[1,2,3,4,5] a2 = 1 2 3 4 5

a3=[1 2,3 4,5 6] a3 = 1 2 3 4 5 6

函数randperm可以产生一个元素从1到N的随机自然数序列

rand('state',S) S为设定的随机数状态,其取值不同,产生的随机数不同 v=randperm(N) N为随机数列中的最大数值

如:rand('state',22)

v=randperm(6)

v = 1 5 6 2 3 4

2 向量运算函数

①函数isvector可以用来判断一个矩阵是否是向量,

r=isvector(v) 当r返回值为0,则v是矩阵;当r返回值为1,则v

是数或向量。

a=magic(3);

b=[1,2,3,4,5];

c=1;

r1=isvector(a)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值