在matlab中显示矩阵,在MATLAB中加强矩阵的显示

如果您确定条目都是0到9之间的整数(即一个字符),那么您可以使用:

fprintf([repmat('%d ',1,size(A,2)) '\n'],A');产生类似的东西

1 0 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 1 0 0

0 0 0 0 0 0 0 0 1 0

0 1 0 0 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0 1

0 0 0 0 0 0 1 0 0 0

0 0 0 1 1 0 0 0 0 0

0 1 0 0 0 0 0 0 0 0

0 0 0 0 1 0 0 0 0 0

0 0 1 0 0 1 0 0 0 0否则对于一般整数,您可以使用以下方法获得最严格的格式:

fprintf([repmat(sprintf('%% %dd',max(floor(log10(abs(A(:)))))+2+any(A(:)<0)),1,size(A,2)) '\n'],A');产生类似的东西:

-111 -3 -2 31061 -2285 2 -2030 -2 -4 34

579 -31 1166 325 -24273 22 -13 -2 -1 -40

-150 -2 14166 39317 2 12 5119 9 -7 14

-4 56 -937 46085 -286 44 -28914 -76 -1477 -26938

-6661 11121 -63 -4 -275 -2014 4053 -697 -12308 -273

-2038 -3171 72640 4887 811 252 -114 2214 176 -2

19837 75428 -21 2038 36152 -11 3782 -33491 11082 -3628

47025 -42492 73009 6746 -5865 -14310 -51040 -7891 -1 1652

-223 -3 -566 -4 26892 -13 47538 -26949 -1 58930

13166 -5 169 78945 7 4135 -681 1863 -83 -2037您可以将它们作为函数包装起来,甚至可以按照对OP的注释中的建议使用它们来重载disp。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值