matlab怎样将循环输出的数据结果放进一个矩阵中,然后用作他用?

举个简单的例子,比如fori=1:10iend怎样将输出的10个数值放进一个1*10的矩阵中?想得到[1,2,3,4,5,6,7,8,9,10]的结果fori=1:10B... 举个简单的例子,比如
for i=1:10
i
end
怎样将输出的10个数值放进一个1*10的矩阵中?想得到[1,2,3,4,5,6,7,8,9,10]的结果
for i=1:10
B=zeros(1,10);
B(:,i)=i
end 这样做结果不对
展开
 我来答
杨柳风83
推荐于2018-04-25 · 知道合伙人教育行家
杨柳风83
知道合伙人教育行家
采纳数:4976 获赞数:114076
2009年大学毕业,10年参加工作,在古浪县新堡初级中学教书

向TA提问 私信TA
展开全部
n = 10;
B = zeros(1,n);
for k = 1:n
r = k; % 运算后数据
B(k) = r; % 存入矩阵内
end;
qingningleyun
推荐于2017-10-05 · TA获得超过5852个赞
知道大有可为答主
回答量:2991
采纳率:30%
帮助的人:3005万
展开全部
n = 10;
B = zeros(1,n);
for k = 1:n
r = k; % 运算后数据
B(k) = r; % 存入矩阵内
end;
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友d02d6fc20
2013-04-30 · TA获得超过1228个赞
知道小有建树答主
回答量:1188
采纳率:60%
帮助的人:414万
展开全部
你直接打为
A=1:10
就可以啦
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Color_Sky
2013-05-01
知道答主
回答量:29
采纳率:0%
帮助的人:14.3万
展开全部
for i=1:10
B(i) = i ;
end
B
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-06-14
展开全部
B=zeros(1,10); 的位置放错了,放到循环外,如下所示;
B=zeros(1,10);
for i=1:10
B(:,i)=i;
end
或者
B=[];
for i=1:10
B=[B,i];
end
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
收起 更多回答(5)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式