Ich habe diese Excel-Datei angehängt, ich frage mich, wie ich es in Matlab speichern könnte, so dass ich es als A.AX, B.BY etc. referenzieren könnte. Was ist der schnellste Weg mach das. Oder könnte ich die Excel-Datei in eine Matlab-Datei konvertieren? Wie könnte diese Datei in Matlab gespeichert werden
0
A
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);
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:
Dank! Ich bin ziemlich neu, aber das ist was ich bekomme: "Undefinierte Funktion oder Variable 'xlsreadata'." – Abdulhameed
Sorry, es soll 'xlsread' sein. Ich habe "Daten" umbenannt, indem ich alle ersetzt habe und den Fehler nicht bemerkt habe – user1543042
Sehr gute Antwort! Es speichert die Daten direkt, ohne direkt zu tippen. Die Datei Book1.xlsx muss jedoch im MATLAB-Ordner gespeichert werden. – Abdulhameed