我正在编写一个代码,我要求用户输入。但是,通知用户这个字符串的字符串有点长,当我使用代码时,它们都会在命令窗口中的一行中写入。我想把它分散在多行上。我的代码是:
n = input(['The matrix is diagonally dominant. Please choose which method you wish to'...
' use: 1 (Gaussian elimination), 2 (Jacobi iterations),'...
' 3 (Gauss-Seidel iterations). If you enter any other number'...
' Gaussian elimination will automatically be used: ']);
如果愿意的话,我希望这个显示超过4行,如代码中所示。我怎样才能完成这项工作?
答案 0 :(得分:17)
使用spring和\ n(换行符)
n = input(sprintf(['The matrix is diagonally dominant. Please choose which method you wish to\n'...
' use: 1 (Gaussian elimination), 2 (Jacobi iterations),\n'...
' 3 (Gauss-Seidel iterations). If you enter any other number\n'...
' Gaussian elimination will automatically be used: ']));
答案 1 :(得分:6)
使用\n
作为中断字符,例如:
n = input(sprintf('blablabla\nblablabla\n'))