【发布时间】:2014-09-12 08:56:02
【问题描述】:
我有一个数组,例如:A=[01 255 03 122 85 107];,我想将内容打印为
A=
FF 01
7A 03
6B 55
基本上是从内存中读取。 MatLab lib中有什么功能吗?我需要用最少的循环来做到这一点。
【问题讨论】:
-
看起来像 code golf 问题 ;) - 所以我的建议是
([1,10]*reshape(A,2,[]))'(25 个字符) -
rot90(reshape(A,2,[]),3)(24 个字符):-) @bdecaf -
A=[01 FF 03 7A 55 6B]不适用于 MATLAB。 -
所以它是十六进制值和大字节序...我猜在这个问题中它展示了如何在 matlab 中使用它:stackoverflow.com/questions/20535028/…
-
发布输入和预期输出的最小可行示例?我想输出是有道理的,但你的输入没有。输入是 char 数组还是元胞数组? stackoverflow.com/help/mcve
标签: arrays matlab parsing printf