MATLAB中错误提示 需要一个数值或双精度可转换参数 下面是我的程序,求log2(p)的和,麻烦给看看syms p;syms f; b=1;c=str2double(get(handles.edit1,'string'));f=log2(p);y2=symsum(f,p,b,c);plot(p,y2); 没必要用符号运算,直接用cumsum求累加和就可以了。例如:1234N=
没必要用符号运算,直接用cumsum求累加和就可以了。例如:N=15;i=1:N;y2=cumsum(log2(i));plot(i,y2)从你的代码说,要看edit1中输入的是N还是1:N。如果是后者,注意用str2num而不是str2double。