您的位置:首页 > 编程语言 > MATLAB

进制转换--数字转26字母进制-matlab

2017-04-20 15:22 232 查看
function [col] = num2xlsCol(num)

k = floor(log(num)/log(26));

col = [];

for i=k:-1:0

    tmp = 26^i;

    coef = floor(num/tmp);

    letter = char('A'+coef-1);

    col = strcat(col,letter);

    num = num - coef*tmp;

end

return;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐