P2269
function y = fibo_sq(n)
for i=1:n
a=[1,1;1,0]^(i-3)*[1;1];
y(i)=a(1)^2;
end
end
这里注意第一项从0开始
P49602
function y = mat_pattern(x)
a=1:x;
y=a'*a;
end
P2362
function y = day_of_week()
D=now;
DayForm = 'long';
language = 'en_US';
[DayNumber,y] = weekday(D,DayForm,language);
end
P528
function y = islargest(x)
y = max(x(:));
end
以上代码将3维数组转变为一维,再进行取最大值,也可以max(max(x))
P640
function vi = binaryEqualsVector(vec, v)
vi = (vec==v);
end
取逻辑矩阵,用括号就行
P824
function B = your_fcn_name(A)
A(A==13)=0;
B=A;
end
将具有某一个特征的值置零
P867
本题可以用内置函数解决,y = repelem(x, n);
也可以循环
function y = replicate_times(x,n)
y=[];
for i=1:length(x)
for j=1:n
y((i-1)*n+j)=x(i);
end
end
end