弱弱的问一句,关于matlab的问题在哪个区问
没找到,只好先在这儿问了。
小弟是用C++的,对于matlab实在太菜,忘高手相助。
我有个.m格式的文件,
B = [1.0000 0.0000 2.0000 3.0000 ;
0.0000 1.0000 3.0000 -2.0000 ;
1.0000 0.0000 9.0000 12.0000 ;
0.0000 1.0000 12.0000 -9.0000 ;
1.0000 0.0000 16.0000 17.0000 ;
0.0000 1.0000 17.0000 -16.0000 ;
];
BT = B'
L = [3.0000 ;
3.0000 ;
3.0000 ;
1.0000 ;
-7.0000 ;
3.0000 ;
];
BT*B\(BT*L)
得出的结果是
ans =
6.3591
3.3658
-0.3658
-0.3188
但我想改变它的输出精度怎么办?
print ‘%5.20g’ %theNum或者:print ‘%5.20g, %5.20g’ %(num1,num2) #python
sprintf('%0.5g',aa) % matlab风格
网上搜到的是这样,但这不是输出一句吗,如果要写个循环输出的话,还请高手帮帮助,写全了,谢谢