RFC 4648(Base [16,32,64])在Matlab中实现

时间:2012-07-25 22:36:05

标签: matlab encoding base64

Matlab中是否有RFC4648(“Base16,Base32和Base64数据编码”)的实现?

1 个答案:

答案 0 :(得分:3)

在MATLAB中,您可以轻松使用嵌入式Java capabilities。 MATLAB附带了Java类路径上可用的Apache Commons Codec库。所以你可以这样做:

str = 'http://stackoverflow.com/q/11659710/';
encoder = org.apache.commons.codec.binary.Base64();
result = char(encoder.encode(str-0))';

输出:

>> result
result =
aHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tL3EvMTE2NTk3MTAv