Подтвердить что ты не робот

Разрывы строк в строках MATLAB

Я пишу код, в котором я прошу пользователя ввести ввод. Однако строка, информирующая пользователя об этом, несколько длинна, и когда я использую код, все это записывается в одной строке в окне команд. Я бы хотел, чтобы это было распространено по нескольким строкам. Мой код:

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 строках, как в коде. Как я могу это сделать?

4b9b3361

Ответ 1

используйте sprinf и \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: ']));

Ответ 2

Используйте \n как символ прерывания, например:

n = input(sprintf('blablabla\nblablabla\n'))