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

Bstimmte zeilen der Mai an eine Funktion übergeben

 

gast90

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2009, 11:30     Titel: Bstimmte zeilen der Mai an eine Funktion übergeben
  Antworten mit Zitat      
Hi,

mein Problem ist folgendes, ich hab eine 999*3 Matrix und und von der möchte ich erst die ersten drei Zeilen, dann die nächsten und soweiter, übergeben. Nach dem die Zeilen von der Funktion ausgegeben werden sollen sie in eine Matrix gespeichert werden.
Meine Idee war es, die Matrix mit einem Vektor zu multiplizieren der die Form hat [1 0 0 ...] und die Eins läuft dann bis zum Ende des Vektors. Das hab ich leider nicht hin bekommen, nicht das Laufen und die Dreiteilung auch nicht.

Bin für jede Hilfe dankbar

MfG Gast90


steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 15.07.2009, 13:06     Titel:
  Antworten mit Zitat      
Mal eben fix hingeschustert:
Code:
A = rand(999,3);m=1;
for k=1:3:size(A,1)-3
    B{m} = A(k:k+2,:);
    m = m+1;
end


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
gast90

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2009, 13:30     Titel:
  Antworten mit Zitat      
Danke für die schnelle Antwort,
wenn ich dein Code eingebe, bekomm ich folgende Fehlermedung:

??? Cell contents assignment to a non-cell array object.

liegt es vielleicht an den Einstellungen im Matlab?
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 15.07.2009, 14:20     Titel:
  Antworten mit Zitat      
Keine Ahnung. Bei mir funktioniert es so. Copy&Paste ins CommandWindow und mit Enter bestätigen.

Ansonsten mal den Workspace mit "clear all" löschen und nochmal versuchen.

Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
Private Nachricht senden Benutzer-Profile anzeigen
 
gast90

Gast


Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 15.07.2009, 14:39     Titel:
  Antworten mit Zitat      
Vielen Dank klappt jetzt bei mir auch

bin gerade auf einen Befehl mat2cell gestoßen, indem das schon implementiert sein soll.
Kennt sich eventuell jemand damit aus?

MfG gast90
 
steve
Ehrenmitglied

Ehrenmitglied



Beiträge: 2.022
Anmeldedatum: 03.09.07
Wohnort: Wien
Version: R2023b
     Beitrag Verfasst am: 15.07.2009, 14:48     Titel:
  Antworten mit Zitat      
Stimmt, damit gehts auch:
Code:
C = mat2cell(A,ones(999/3,1).*3,3);


Gruß
Alex
_________________

>> I told me to.

____________________________________
Matlab Cheat Sheet
goMatlab-Knigge - dran gehalten?!
Schon in den FAQ gesucht?
Ist vielleicht bei den Skripten oder den Tutorials was für dich dabei?
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 - 2024 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.