WICHTIG: Der Betrieb von goMatlab.de wird privat finanziert fortgesetzt. - Mehr Infos...

Mein MATLAB Forum - goMatlab.de

Mein MATLAB Forum

 
Gast > Registrieren       Autologin?   

Partner:




Forum
      Option
[Erweitert]
  • Diese Seite per Mail weiterempfehlen
     


Gehe zu:  
Neues Thema eröffnen Neue Antwort erstellen

Excel-Datei gezielt einlesen

 

Balu
Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.09.2012, 14:48     Titel: Excel-Datei gezielt einlesen
  Antworten mit Zitat      
Hallo zusammen,

habe schon viele Beiträge über xlsread hier gelesen und komme trotzdem nicht klar.

Eine Excel Datei auszulessen geht , aber wie lese ich z.B. A1 C1 H1 Spalten (also getrennt) und mit diesen Werte(von ausgewählte Spalten) sollte Mittelwert gebildet werden.
Hoffe ihr könnt mir weiterhelfen!

Gruß Dieter
Private Nachricht senden Benutzer-Profile anzeigen


Vito
Forum-Guru

Forum-Guru


Beiträge: 315
Anmeldedatum: 02.11.09
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 17.09.2012, 15:53     Titel:
  Antworten mit Zitat      
Hi,

schau dir das an:
http://www.mathworks.com/help/matlab/ref/xlsread.html
Und schau unter Examples "Read a colomn of Data"

Wenn du nicht weiterkommen solltest, dann einfach deine Exceltabelle hier posten Wink


Gruß,
Vito
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 17.09.2012, 16:03     Titel:
  Antworten mit Zitat      
Hallo,

also Spalte auslesen geht ja...ich meinte die Spalten dann zusammenfügen und z.B. Mittelwert bilden(B+E+H usw.es könne auch mehrere sein). Excel-tabelle habe ich zugefügt.

Danke schon vielmals

test.xls
 Beschreibung:

Download
 Dateiname:  test.xls
 Dateigröße:  250.16 KB
 Heruntergeladen:  342 mal
Private Nachricht senden Benutzer-Profile anzeigen
 
Vito
Forum-Guru

Forum-Guru


Beiträge: 315
Anmeldedatum: 02.11.09
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 17.09.2012, 17:33     Titel:
  Antworten mit Zitat      
Hi,

deine Exceltabelle bekomme ich fehlerhaft, aber egal ich habe für dich einen Bsp:
Code:

% Einlesen der Exceltabelle
Matrix = xlsread('Datei.xls');
% Mit dem Befehl "mean" bildest du den Mittelwert
Spalte_A_Mittelwert = mean(Matrix(:,1));
 


Gruß,
Vito
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.09.2012, 09:14     Titel:
  Antworten mit Zitat      
Hallo Vito,

wie schon vorher gesagt ist, eine Spalte ablesen und auswerten, geht ohne probleme, aber wie mache ich Spaltenaddierung so das von verschiedenen Spalten danach nur eine rauskommt bsp:
Vorher:
a b c d e f
1 2 3 4 5 6
1 2 3 4 5 -6
Nachher:
a,c,f
1
1
3
3
6
-6
So möchte ich gerne haben.
Falls jemand noch Beispiele oder Tipps hat, wie man z.B negative Zahlen ausfiltern kann, werde ich mich sehr freuen! Wink

Gruß Dieter
Private Nachricht senden Benutzer-Profile anzeigen
 
Vito
Forum-Guru

Forum-Guru


Beiträge: 315
Anmeldedatum: 02.11.09
Wohnort: Stuttgart
Version: ---
     Beitrag Verfasst am: 18.09.2012, 10:11     Titel:
  Antworten mit Zitat      
Hi,

so kannst du die Spalte manipulieren:
Code:


Matrix =

     1     2     3     4     5     6
     1     2     3     4     5    -6
% Aus Splate A und B eine machen
>> Spalte_a = [Matrix(:,1);Matrix(:,2)]

Spalte_a =

     1
     1
     2
     2
% Weiterhin ist find sehr hilfreich einfach doc find eingeben.
% Mit find kannst du die Indizes der negativen Zahl bestimmen und dann eleminieren.
 

Was du brauchst sind Grundlagen der Matrizen Manipulation mit Matlab
http://www.mathworks.com/help/fixedpoint/array-and-matrices.html

Gruß,
Vito
Private Nachricht senden Benutzer-Profile anzeigen
 
Balu
Themenstarter

Forum-Anfänger

Forum-Anfänger


Beiträge: 28
Anmeldedatum: 17.09.12
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 18.09.2012, 11:53     Titel:
  Antworten mit Zitat      
Herzlichen Dank!!!

Gruß Dieter
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen



Einstellungen und Berechtigungen
Beiträge der letzten Zeit anzeigen:

Du kannst Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.
Du kannst Dateien in diesem Forum posten
Du kannst Dateien in diesem Forum herunterladen
.





 Impressum  | Nutzungsbedingungen  | Datenschutz | FAQ | goMatlab RSS Button RSS

Hosted by:


Copyright © 2007 - 2025 goMatlab.de | Dies ist keine offizielle Website der Firma The Mathworks

MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.