matlab怎样生成一个列向量? 例如,希望生成一个1,2,3,4, …, n的列向量,方法a=1

2024-10-28 21:22:10
推荐回答(4个)
回答1:

a = (1:n)'或者a = (linspace(1,n,m))'或者a = [1;2;3;4;5]
其实这个方法跟你说的一样,只不过是将两步变成了一步,后面的方法需要穷举,对于数据量比较大的就不适合了

回答2:

一条命令生成一个列向量, 对吧.
(1:10).'
transpose(1:10)
ctranspose(1:10)

回答3:

n(:,1)= [1:100];
你试试这个。这个的意思是 行选取所有,列标为1.

回答4:

其实很简单:
a=[1:n]';
如果列向量元素少可以这样:
a = [1;2;3];