matlab矩阵的生成,希望对大家有好处~
源代码在线查看: matlab矩阵.txt
我要用matlab生成序列矩阵不知道怎么实现.
1 2 3 4 5 6 7 8 9 10 ... n
生成这样的一行N列的自然矩阵.
如果要生成已知X和Y
A=[x x+1 x+2 ... Y]
可采用二种方法构造一维B列数组
1)增量法(冒号法):利用matlab提供的冒号运算符“:”可生成1×n 的矩阵。
格式:x=first:step:last %初值:增量:终值
默认时,创建增量为1的序列。
例:x=10:15
x =
10 11 12 13 14 15
x=10:5:30
x =
10 15 20 25 30
x=9:-1:1 (不能表示为x=9:1 )
x =
9 8 7 6 5 4 3 2 1
2)linspace函数法
格式:x=linspace(first:last:num) %初值:终值:元素个数
需指定首尾值和元素个数,步长h=(last-first)/(num-1)
当n默认时,相当于n=100。
例:x=linspace(1,5,3)
x =
1 3 5
即可用A=X:Y;或是A=linspace(X:Y:n),其中n=Y-X+1