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

Array kopieren

 

Paulor
Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 25.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 25.02.2015, 17:49     Titel:
  Antworten mit Zitat      
Hey,

ich hab auch zwei Fragen zu dem Thema Smile

1. Ich auch broch soetwas wie ein einen mux in simulink. Im Grunde genommen genau das gleiche aber ich wollte es halt mal bei matlab machen

Muss ich dafür ne Funktion nehmen oder n System? Denn das ganze soll ja kontinuierlich passieren?

2. Ich hab mich voerst für ne Funktion entschieden. Allerdings klappt das ganze noch nicht so ganz. ich will 8 Werte angeben und die dann in den Array mit dem Namnen temp einfügen.
Code:

function [ temp ] = a( in1,in2,in3,in4,in4,in5,in6,in7,in8 )
temp[1:1:8];
temp(1)=a(1);
temp(2)=a(2);
temp(3)=a(3);
temp(4)=a(4);
temp(5)=a(5);
temp(6)=a(6);
temp(7)=a(7);
temp(8)=a(8);
 

Wisst ihr wo mein Denkfehler ist?
Private Nachricht senden Benutzer-Profile anzeigen
Gesplittet: 26.02.2015, 12:21 Uhr von Jan S
Von Beitrag Daten gezielt aus Array kopieren aus dem Forum Programmierung


Jan S
Moderator

Moderator


Beiträge: 11.057
Anmeldedatum: 08.07.10
Wohnort: Heidelberg
Version: 2009a, 2016b
     Beitrag Verfasst am: 26.02.2015, 12:46     Titel:
  Antworten mit Zitat      
Hallo Paulor,

Bitte füge keine neuen Fragen an bestehende Threads an. Andernfalls ist nicht mehr klar, zu welche Frage eine Antwort gehört und der "Beantwortet"-Status wird sinnfrei. Danke!

Zitat:
1. Ich auch broch soetwas wie ein einen mux in simulink. Im Grunde genommen genau das gleiche aber ich wollte es halt mal bei matlab machen

Was brauchst Du genau?

Zitat:
Muss ich dafür ne Funktion nehmen oder n System?

Was meinst Du mit "System"?

Zitat:
2. Ich hab mich voerst für ne Funktion entschieden. Allerdings klappt das ganze noch nicht so ganz.

Bitte erkläre noch, was genau nicht so funktioniert, wie du es erwartest. Dies lässt sich nämlich nicht erraten.

Der Code enthält einige Probleme:
Zitat:
Code:

function [ temp ] = a( in1,in2,in3,in4,in4,in5,in6,in7,in8 )
temp[1:1:8];   % Wozu soll dies dienen? Es ist keine valide Syntax

temp(1)=a(1);  % Die Variable "a" existiert nicht! "a" ist der Name der Funktion.

Ich vermute Du möchtest:
Code:
function temp = Copy8Vars(in1,in2,in3,in4,in4,in5,in6,in7,in8)
temp = [in1, in2, in3, in4, in5, in6, in7, in8];

Das ist allerdings ein merkwürdiges Programm. Es wäre viel übersichtlicher diese Zusammenfassung im Aufrufenden Programm zu machen.

Gruß, Jan

Zuletzt bearbeitet von Jan S am 02.03.2015, 18:10, insgesamt einmal bearbeitet
Private Nachricht senden Benutzer-Profile anzeigen
 
Paulor
Themenstarter

Forum-Newbie

Forum-Newbie


Beiträge: 4
Anmeldedatum: 25.02.15
Wohnort: ---
Version: ---
     Beitrag Verfasst am: 26.02.2015, 18:40     Titel:
  Antworten mit Zitat      
Hallo Jan,

hab mir ein bisschen ausgiebiger die Hilfe durchgelesen und schäme ich jetzt schon wieder für meine Fragen Rolling Eyes .

Ein Mux fasst in Simulink verschiedene Signale gleichen Types zusamen. Mit einem Demux kann man die dann wieder trennen.

Mit System meinte ich das man bei Simulink entweder functions einbinden kann oder systeme. Mir war / ist nicht ganz klar welches für den fall das beste ist. Es geht halt um ne kontiniuerliche Verarbeitung und nicht nur einen Funktionsaufruf. Aber die Funktion scheint soweit zu funktionieren.

Aber vielen Dank nochmal. Deion weg geht auf jeden Fall ncohmal schnelelr ! Very Happy
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.