matlab 为什么这个For loop的结果,是个梯形的形状?
发布网友
发布时间:2022-04-29 15:21
我来回答
共1个回答
热心网友
时间:2023-09-11 13:58
在matlab中运行clear,先清除workspace
因为你这里是
第一次循环:a(1)=1^2
第二次循环:a(2)=4
这里已经出现了一个a(1),同时还有一个a(2)所以是俩值。
以后同理。
你可以试一试:
for k=1:5
clear;
a(k)=k^2;
end
然后查看a是啥。很有意思。
不再是梯形,是因为内存中已经有a这个向量了。只不过你再循环的时候,替代的值和原来的值是相等的。