我有一些矩阵,我想用printmat打印它们。我只有列名,所以我不需要行标签(我也不知道有多少行)。
所以我试过了:
printmat(test,'test name','','test1 test2 test3 test4')
但它告诉我
Error using printmat (line 66)
Not enough row labels.
我现在能做什么? THX。
答案 0 :(得分:0)
您可以手动执行此操作,但是您需要设置数字格式和标签间距以匹配列。例如:
>> A = magic(4) %// example data
A =
16 2 3 13
5 11 10 8
9 7 6 12
4 14 15 1
>> disp([' test1 test2 test3 test4'; num2str(A, '%0.4f ')])
test1 test2 test3 test4
16.0000 2.0000 3.0000 13.0000
5.0000 11.0000 10.0000 8.0000
9.0000 7.0000 6.0000 12.0000
4.0000 14.0000 15.0000 1.0000
请注意,不正确的间距可能会产生连接错误。必须手动设置间距。
顺便说一句,printmat
seems to be obsolete。