2017-07-13 5 views
2

i eine Ausgabe in Matlab sind immer wie unten angegebenRunde nur bestimmte Spalten der Matrix

4.4033  1.2575  3.1456  2.9319 
    7.8755  1.9982  4.873  2.2627 
    5.3249  2.1254  2.3472  3.3858 
    7.0089  2.7482  4.5202   4.73 

ich mag Ausgang mit erster und zweiter Spalte als ganzer Zahl erhalten. Ich habe versucht, Runde Funktion, aber ich habe folgendes Ergebnis

4  1  3  3 
8  2  5  2 
5  2  2  3 
7  3  5  5 

wie bekomme ich Ausgang als folgende Form

4 1 3.1456 2.9319 
    8 2 4.873  2.2627 
    5 2 2.3472 3.3858 
    7 3 4.5202 4.73 

Antwort

0

Verwenden lineare Indizierung die Spalten auszuwählen, die Sie, so einfach wie die runden mögen:

A(:,1:2) = round(A(:,1:2)) 
+0

@SIMEL danke für den Schnitt, ich habe das komplett übersehen. – thewaywewalk

Verwandte Themen