char.m

来自「本人收集的一些有关matlab的代码程序设计 也不知道改选什么分类」· M 代码 · 共 19 行

M
19
字号
function s=char(p)
%CHAR 多项式的字符串显示形式。
if all(p.c==0), s ='0';
else
   d=length(p.c)-1; s=[];
   for a=p.c;
      if a~=0;
         if ~isempty(s)
            if a>0, s=[s, ' + '];
            else, s=[s, ' - ']; a = -a; end
         end
         if a~=1 | d==0, s=[s, num2str(a)];
            if d>0, s=[s, '*']; end
         end
         if d>=2, s=[s, 'x^', int2str(d)];
         elseif d==1, s=[s 'x']; end
      end
      d=d-1;
end, end

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?