matlab cody学习笔记 day5

一些学习笔记:
(1)数组的简单赋值:
例如:
Input n = 5
Output m is [ 1 2 3 4 5
2 4 6 8 10
3 6 9 12 15
4 8 12 16 20
5 10 15 20 25 ]
两个循环的源代码:
function m = timestables(n)
m = ones(n,n);
for i = 1:n
for j = 1:n
m(i,j) = ij;
end
end
可以改为一句话:
m = [1:n]’
[1:n];
(2)斐波那契数列:指的是这样一个数列:1、1、2、3、5、8、13、21、34、……在数学上,斐波那契数列以如下被以递推的方法定义:F(0)=1,F(1)=1, F(n)=F(n - 1)+F(n - 2)(n ≥ 2,n ∈ N*)
例如:
Input n = 5
Output f is 5
Input n = 7
Output f is 13
代码:
a = ones(1,n);
if n == 1 | n == 2
f = a(n);
else for i = 3:n
a(i) = a(i-1) + a(i-2);
f = a(n);
end
end

猜你喜欢

转载自blog.csdn.net/yxnooo1/article/details/112725214