[已解决] for循环语句

[复制链接]
一只羊yi 发表于 2019-4-24 21:03:39
for i=1:1:4
a=i^2+1;
end

请问如何编码可以使输出结果为a1=2   a2=5   a3=10   a4=17,并使他们成为一个1行4列矩阵[2 5 10 17]

最佳答案


土木小王子 发表于 2019-4-24 21:19:36
一只羊yi 发表于 2019-4-24 21:12
for i=1:1:4
a(i)=i^2+1
end

for i=1:1:4
a(i)=i^2+1;
temp = a(i);
display(['a',num2str(i),'=',num2str(temp)]);
end
a

4 条回复


土木小王子 发表于 2019-4-24 21:07:26
for i=1:1:4
a(i)=i^2+1;
end

一只羊yi 发表于 2019-4-24 21:12:10
土木小王子 发表于 2019-4-24 21:07
for i=1:1:4
a(i)=i^2+1;
end

for i=1:1:4
a(i)=i^2+1
end

a =

     2


a =

     2     5


a =

     2     5    10


a =

     2     5    10    17
我之前试过了,但这个不是我要的结果。谢谢回复

土木小王子 发表于 2019-4-24 21:19:36
一只羊yi 发表于 2019-4-24 21:12
for i=1:1:4
a(i)=i^2+1
end

for i=1:1:4
a(i)=i^2+1;
temp = a(i);
display(['a',num2str(i),'=',num2str(temp)]);
end
a
回复此楼

一只羊yi 发表于 2019-4-24 21:21:47
土木小王子 发表于 2019-4-24 21:19
for i=1:1:4
a(i)=i^2+1;
temp = a(i);

谢谢老师,已设为最佳答案
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
热门教程
站长推荐
快速回复 返回顶部 返回列表