MATLAB如何用for循环来编写双循环

将p个x数据代入下面这个公式里,第一个循环我想写的是cosx到cosnx,sinx到sinnx这个公式;第二个循环是想把p个x代入这个公式,要如何写啊

img

img

你好,双循环可以这么做

x = rand(10,1);%假设10个x,我这里随机设置的
y = zeros(size(x));%y也就有和x一样多
n=20;% n的值
for i = 1:1:length(x)
    for j = 1:1:n
        y(i) = y(i) + sin(j*x(i)) + cos(j*x(i));%循环累加
    end
end
disp(y)%显示y

img

img