回 帖 发 新 帖 刷新版面

主题:[讨论]我的仿真结果是一维数组,但是为什么结果只有一个数呢

function T_a = Ta(u)
%#eml
T_a=u;
for u=0:1:24;
T_a=-0.09-8.5*cos(2*pi*u/24);
end
这是我用embedded matlab编的,能运行,就是不出结果,不知道是不是哪里错了。请高人指导一下,急呀

回复列表 (共1个回复)

沙发

很显然,你把 T_a 定义成了一个数,而不是数组,自然结果就只有一个数字,而不是一串数字。
% 供参考
function T_a = Ta
T_a=[];
for u=0:1:24;
    T_a(u+1)=-0.09-8.5*cos(2*pi*u/24);
end

我来回复

您尚未登录,请登录后再回复。点此登录或注册