2012-09-27 23 views
13

Kullanıcı için bir girdi sorduğum bir kod yazıyorum. Bununla birlikte, kullanıcıyı bu konuda bilgilendiren dizi biraz uzun ve kodu kullandığımda, komut penceresinde tek bir satıra yazılır. Bu yayının birden fazla hat üzerinde olmasını isterim. Benim kodum:MATLAB dizelerinde satır sonları

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: ']); 

Eğer tercih edilirse, kodda olduğu gibi 4 satırın üzerinde görüntülenmesini istiyorum. Bunu bitirmek için nasıl gidebilirim? örneğin bir mola karakteri olarak

cevap

17

kullanım sprinf \ n (yeni satır karakteri)

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: '])); 
+0

Müthiş! Hızlı cevabınız için çok teşekkür ederim. – Kristian

6

Kullanım \n:

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