2016-08-04 17 views

Antwort

1

ich sah, dass Sie bereits angenommen, aber hier ist eine weitere Option

data = xlsread('Book1.xlsx'); 

a = data(:,1:4) ; 
b = data(:,6:9) ; 
c = data(:,11:14) ; 

A = cell2struct(num2cell(a, 1) , {'AW', 'AX', 'AY', 'AZ'}, 2); 
B = cell2struct(num2cell(b, 1) , {'BW', 'BX', 'BY', 'BZ'}, 2); 
C = cell2struct(num2cell(c, 1) , {'CW', 'CX', 'CY', 'CZ'}, 2); 
+0

Dank! Ich bin ziemlich neu, aber das ist was ich bekomme: "Undefinierte Funktion oder Variable 'xlsreadata'." – Abdulhameed

+0

Sorry, es soll 'xlsread' sein. Ich habe "Daten" umbenannt, indem ich alle ersetzt habe und den Fehler nicht bemerkt habe – user1543042

+0

Sehr gute Antwort! Es speichert die Daten direkt, ohne direkt zu tippen. Die Datei Book1.xlsx muss jedoch im MATLAB-Ordner gespeichert werden. – Abdulhameed

1

Eine Möglichkeit, dies zu tun, ist jede Spalte in Zeile 3 Ihres Dokuments als eine Matrix zu importieren und sie dann in benannte Tabellen formatiert (A, B, C ...) Zum Beispiel:

AW = [148;174;177;217;280;145;291]; % Entries in column AW 
AX = [376;360;553;390;464;359;411]; % Entries in column AX 
A = table(AW,AX); % AW and AX are put into table named A 

Sie können dann acces leicht jeden Wert oder Spalte durch zum Beispiel A.AW (1) oder A.AW (:) usw.

Der Finaltisch wie folgt aussieht:

Final table looks like this