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

来源:互联网 发布:中央数据交换平台 编辑:程序博客网 时间:2024/06/05 14:48
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;
0 0
原创粉丝点击