|
|
Vektor mit zeigenden Zahlen befüllen |
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2009, 10:39
Titel: Vektor mit zeigenden Zahlen befüllen
|
|
Hallo Forum,
ich bin als Anfänger mit MATLAB/SIMULINK, und zur zeit muss ich ein modell erstellen.
Die Augabe ist:
aus einem beliebigen vektor, soll auf dem dritte element zugriffen und es bis 25 inkrementieren lassen.
Z.B aus a=[4 6 3 9 1 0] soll b=[4 6 3 4 5 6 7.......25] enstehen.das will ich als modell mit einem embedded matlab function erstellen.
kann mir bitte jemand dabei helfen?
ich hab was probiert:
function Anew = fcn(A)
Anew=A;
x=1:length(A)-3;
Anew(4:end)=A(3)+x;
aber die ausgabe ist eine vektor b=[4 6 3 4 5 6], das heisst länge von b wird gleich der länge von a, und wird nicht bis 25 inkrementiert.
vielleicht kann jemand bitte mir dies kleine funktion erweitern?
das ganze will ich als modell in simulink machen.
freut mich wenn mir jemand dabei helfen kann.
MFG Hicham
Edit by Martin: Titel hat nichts mit dem Problem zutun. Deswegen wurde der Titel geändert.
|
|
|
|
|
Strauße |
Forum-Fortgeschrittener
|
|
Beiträge: 57
|
|
|
|
Anmeldedatum: 07.11.08
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 16.02.2009, 13:41
Titel:
|
|
macht ja prinzipiell das was du eingegeben hast. Da taucht ja nirgends der wert 25 auf, das kann ja so gar nicht funktionieren! Woher soll matlab denn von der 25 was wissen?
Das sollte der Sache näherkommen:
Haut das hin?
|
|
|
Gast |
|
|
Beiträge: ---
|
|
|
|
Anmeldedatum: ---
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 23.02.2009, 13:16
Titel:
|
|
hi,
ich hab es mir eig vorher überlegt, aber es gibt immer die folgende meldungsfehler;
Operands must be constants.
Function 'If Action mit u_tp_max/Embedded MATLAB Function' (#157.39.47), line 2, column 16:
"A(3):125"
|
|
|
|
|
Einstellungen und Berechtigungen
|
|
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
| 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.
|
|