char.m

来自「matlab实用教程」· M 代码 · 共 32 行

M
32
字号
function s = char(p) 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;   endend

⌨️ 快捷键说明

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