matlab中这两句是什么意思?t=0:0.01:3;b=t(ones(5,1),:);

如题,下面这两句是什么意思?有什么功能?刚学习matlab,求帮助。。。谢谢啦t=0:0.01:3;b=t(ones(5,1),:);... 如题,下面这两句是什么意思?有什么功能?刚学习matlab,求帮助。。。谢谢啦
t=0:0.01:3;
b=t(ones(5,1),:);
展开
 我来答
数码答疑

推荐于2016-06-07 · 解答日常生活中的数码问题
数码答疑
采纳数:8803 获赞数:18615

向TA提问 私信TA
展开全部
t=0:0.01:3; %产生数值,0为初值,步进值为0.01,终值为3
b=t(ones(5,1),:);
其中ones(5,1)=[1;1;1;1;1;1],产生5个为1的列向量
就是b为复制t的数据,产生5个相同行的t数值,也就是复制t 1*301维向量变成5*301维数组。
生物信息的世界
推荐于2016-03-19 · TA获得超过1119个赞
知道小有建树答主
回答量:133
采纳率:90%
帮助的人:36.7万
展开全部
t从0到3,每一步是0.01,相当于t是1*301的矩阵,
ones(5,1)是5*1的0矩阵,t(1,:)表示t矩阵的第一行,也就是t, t(ones(5,1),:)表示5*301的矩阵,每一行都等于t

b=t(ones(5,1),:)其实也可以写成b=[t:t;t;t;t];结果是一样的
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式