关于用matlab做九九乘法表

大佬们,这段程序我把fprintf("%d*%d=%-2d",j,i,j*i)里面的d换成其他的字母就不行了,结果就出不来了,这是为什么呀,是什么原理,还有后面那个%-2d,为什么是%-2d呀

img

这就是格式化输出,一般输出整数用%d,输出浮点数用%f,输出字符串用%s,科学计数法表达的输出用%e等等。
%2d指的是输出占两个位置的整数
然后%-d是左对齐,%+d是右对齐,等等