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

matlab怎样生成一个列向量?例如,希望生成一个1,2,3,4,…,n的列向量,方法a=1:n和a=linspace(1,n,n)生成的都是行向量,不想使用b=a'这种... matlab怎样生成一个列向量?
例如,希望生成一个1,2,3,4, …, n的列向量,方法a=1:n和a=linspace(1,n,n)生成的都是行向量,不想使用b=a'这种转置的方法。有没有只一句就可以直接生成行向量的方法?
展开
 我来答
好蟹永00
推荐于2017-10-22 · TA获得超过8998个赞
知道大有可为答主
回答量:2259
采纳率:94%
帮助的人:528万
展开全部
a = (1:n)'或者a = (linspace(1,n,m))'或者a = [1;2;3;4;5]
其实这个方法跟你说的一样,只不过是将两步变成了一步,后面的方法需要穷举,对于数据量比较大的就不适合了
水城4m
2013-09-29 · TA获得超过3060个赞
知道大有可为答主
回答量:2938
采纳率:50%
帮助的人:976万
展开全部
一条命令生成一个列向量, 对吧.
(1:10).'
transpose(1:10)
ctranspose(1:10)
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
decode609
2022-01-03
知道答主
回答量:3
采纳率:0%
帮助的人:1823
展开全部
n(:,1)= [1:100];
你试试这个。这个的意思是 行选取所有,列标为1.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
meteor_011
2013-09-29 · TA获得超过218个赞
知道答主
回答量:34
采纳率:0%
帮助的人:43.9万
展开全部
其实很简单:
a=[1:n]';
如果列向量元素少可以这样:
a = [1;2;3];
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式