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

 我来答
从勇毅翟识
2019-07-06 · TA获得超过3万个赞
知道大有可为答主
回答量:1.1万
采纳率:30%
帮助的人:721万
展开全部
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];结果是一样的
佼欣德汲璧
2020-04-21 · TA获得超过2.9万个赞
知道大有可为答主
回答量:1.1万
采纳率:27%
帮助的人:766万
展开全部
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维数组。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式