Danke Harald,
@Community: Gibt es noch jemanden der sich für dieses Thema interessiert und wertvollen Input liefer kann? Würde mich freuen...
GUI Programmatically vs. AppDesigner
↧
↧
Datumausgabe für "second_max"
Hallo Jonas,
entschuldige die ungenaue Ausdrucksweise.
Ich habe mir das Maximum bereits für jedes Jahr ausgeben lassen und nun möchte ich eben das second max in die selbe Tabelle ausgegeben kriegen. Beim Datum handelt es sich um eine serial date number.
SG
Florian
↧
Zeichenkette erstellen mit 'sprintf'
Hallo,
Alternative: strjoin
GrüÃe,
Harald
↧
Tab mit Untertabs
Hallo zusammen,
grob gesucht, konnte ich nichts finden, was sich damit befasst. Ich hoffe, ich mache mich nicht unbeliebt, falls doch schon danach gefragt wurde...
Zu meinem Problem: Ich habe drei sich ähnelnde GUIs als Code (also ohne Guide erstellt) vorliegen. Jede GUI besitzt 6 - 7 Tabs. Die GUIs dienen der Untersuchung von Messwerten vertikaler, longitudinaler und lateraler Richtung. Da die GUIs die selben Messwerte nutzen, sollen sie zusammengefasst werden.
Nun möchte ich die drei GUIs kombinieren und zwar so, dass es bei einem Fenster bleibt. Daher meine Frage an euch, ob man die GUIs als Tabs einbetten kann. Sprich eine GUI mit Tabs (vertikal, longitudinal, lateral) und Untertabs. Die Tabs spiegeln die GUIs wieder und die Untertabs jeweils die Tabs der GUIs. Ob aus den drei Dateien eine wird oder die drei Dateien bestehen bleiben, spielt keine sonderliche Rolle.
Konnte ich mein Problem einigermaÃen verständlich rüberbringen? Wer es noch nicht bemerkt hat, hier schreibt ein Anfänger :roll:
Schon einfache Beispiele dürften mir weiterhelfen.
Vielen Dank für eure Hilfe!
↧
Summe bilden aus Vektor und Matrix
Hallo Forum,
vorab entschuldige ich mich für den wahrscheinlich etwas ungenau gewählten Titel, aber irgendwie fällt mir nichts subtileres zur Problembeschreibung ein.
Dennoch bitte ich um Hilfe!!!
Ich habe folgendes Problem, dass unbedingt ohne eine Schleife gelöst werden möchte:
Es gilt die Summe einer Reihe mit Vektoren und Matrix zu bilden:
A=Vektor 4x1
B=Vektor 4x1
C=Vektor 4x1
M=Matrix 4x4
Formel:
Summe von i=1 bis 4 ((A+M*B)^2 *C)
und zwar soll i für die einzelnen Zeilen stehen. Also die Summe soll zuerst die erste Zeile nehmen + die zweite Zeile dann 3.Zeile und 4.Zeile und die Ergebnisse der einzelnen Zeilen aufsummieren.
Vielleicht ist die Lösung auch gar nicht so spektakulär, aber mir Versagen hier die Synapsen.
Ãber Hilfe wäre ich sehr dankbar.
Viele GrüÃe
↧
↧
Paarweises Nutzen von Vektoreneinträgen als Indizes
Hi ich habe folgende Frage zu diesem Code:
[c,b]=find(...);
k(c,b)= 1e-12;
Es wird jeweils für c bzw b ein vektor ausgegeben. Wie kann ich jeweils die wertepaare aus der gleichen Zeile als indizes verwenden?
Wenn ich es so benutze wie angezeigt dann wird jede Kombination als Inidize verwendet und nicht nur die zusammengehörenden Wertepaare.
Schonmal im Vorraus vielen Dank für eure Hilfe.
↧
Zeichenkette erstellen mit 'sprintf'
Hallo Harald,
danke, funktioniert perfekt.
C = {'A', 'B', 'C'};>> strjoin(C, '|')
ans =
A|B|C
↧
Summe bilden aus Vektor und Matrix
Hallo,
wenn du R2016b oder später hast, kannst du das genau so hinschreiben.
sum((A+M.*B).^2 .*C)
GrüÃe,
Harald
↧
Gleitende Berechnung des Durchschnitts einer Spalte
Hallo,
Debuggen hilft meist. Warum transponierst du denn den Vektor bei der for-Schleife?? Aus der Doku:
valArray â Create a column vector, index, from subsequent columns of array valArray on each iteration. For example, on the first iteration, index = valArray(:,1). The loop executes a maximum of n times, where n is the number of columns of valArray, given by numel(valArray(1,:)).
Ist doch wohl kaum deine Absicht?
GrüÃe,
Harald
↧
↧
Paarweises Nutzen von Vektoreneinträgen als Indizes
Hi ich hab es jetzt versucht aber ich weià nicht wie ich das sub2ind konkret anwenden soll..
Mein Code soll Elemente einer Matrix die eine bestimmte Bedingung erfüllen einem Wert zuordenen und sieht folgernermaÃen aus.
[x2d,z2d] = meshgrid(-L/2:dx:L/2, -H:dz:0);
k=zeros(nz,nx);[c,b]=find(x2d(:,:)+z2d(:,:)==0 );
k(c,b)= 1e-12;
Wie muss ich ihn umändern damit nur die zusammengehörenden Indizepaare gleich dem Wert gesetzt werden?
↧
Paarweises Nutzen von Vektoreneinträgen als Indizes
Hallo,
der erste Vorschlag war ja, das find wegzulassen:
k(x2d+z2d ==0)= 1e-12;
Alternativ:
d = sub2ind(size(k), c, b);
k(d) = 1e-12;
GrüÃe,
Harald
↧
SPM T-Test
okay, da schient wohl niemand so richtig Ahnung zu haben...Weià denn jemand, was genau der Unterschied ist, zwischen der SPM-Methode und einem ganz normalen T-Test, den ich in Matlab mit [h,p,ci,stat] = ttest() mache..?
Liebe GrüÃe!
↧
Lineare Regression mit Minimieren der absoluten Fehler
Hallo,
Alternativ zur Intervallhalbierung kann man das Lösen des Optimierungsproblems auch MATLAB überlassen und fmincon oder fminsearch verwenden.
GrüÃe,
Harald
↧
↧
structs zusammenfügen
Hallo,
einen einfachen Weg kenne ich nicht. Im Zweifelsfall kannst du aber die Felder vom 2. Struct in das erste kopieren.
flds = fieldnames(b);
for k = 1:numel(flds)
a.(flds{k}) = b.(flds{k});
end
Wenn du das öfter brauchst, das am besten in eine Funktion packen.
GrüÃe,
Harald
↧
Gleitende Berechnung des Durchschnitts einer Spalte
Hallo Harald,
den Vektor habe ich transponiert, da mir i im Workspace dadurch auf den Wert von 3260 gelegt wurde und ich davon ausgegangen bin einen Vektor erwarten zu können. Habe mir jedoch jetzt auch mal das Ergebnis davon angesehen und nun ja.. es ist richtig ;)
Danke!
Viele GrüÃe
Philip
↧
Zeilen mit bestimmten Werten löschen
Hallo Käsekuchen,
zu Problem 1:
Du kennst deinen Mittelpunkt und deinen Radius? Du kannst folgendermaÃen den Abstand deines Punktes (x,y) zum Mittelpunkt (xm,ym) berechnen:
abstand = sqrt((x-xm)^2+(y-ym)^2)
Ist dieser Abstand gröÃer als dein Radius liegt der Punkt auÃerhalb.
Zu Problem 2:
Du hast ein Array mit dem Namen "Array_name" und willst Zeile "n" löschen:
Array_name(n,:) = [];
Zu deinem Code:
Eine For-Schleife wird so oft durchlaufen wie du ihr am Anfang vorgibst. Ãnderst du innerhalb der Schleife z.B. über
i=iter+2;
den Zähler, interessiert das die For-Schleife nicht. Sie läuft trotzdem so oft durch wie am Anfang vorgegeben. Du verkleinerst deine Matrix also innerhalb der Schleife, diese hat aber die Anzahl an Durchläufen von der anfänglichen, groÃen Matrix -> irgendwann versuchst du auf Zellen auÃerhalb deiner Matrix zuzugreifen. Da lohnt es sich auch mal den Workspace anzuschauen. Da kommt man über die Werte des Schleifenindexes, der Fehlermeldung und der Matrix oft auf den Fehler (zumindest solange er so einfach ist).
Also entweder eine While-Schleife verwenden oder die Schleife gleich ganz weg lassen.
GrüÃe
Jonas
↧
Zeilen mit bestimmten Werten löschen
Vielen Dank!!! Da probiere ich doch gleich mal aus :)
↧
↧
Verschieben eines Elements innerhalb eines Vektors
Hallo Harald,
Beispiel: Folgender Spaltenvektor gegeben:
0
-2
0
-3
-5
0
0
0
Ergebnis soll sein:
0
0
2
0
0
3
5
0
Also negativer Wert wird auf die nächste Stelle einer Null geschoben, positiv gemacht und die ursprüngliche Stelle wird zur Null.
Hoffe es ist jetzt klarer, was gemeint ist.
Viele GrüÃe
Philip
↧
Verschieben eines Elements innerhalb eines Vektors
Ich hatte einen Denkfehler, es genügt schon aus
0 0
-2 -2
0 2
-3 --> -3
-5 -5
0 3
0 5
0 0 zu machen.
Also die negativen Werte bei einer Null positiv wieder zu addieren.
Ich probier mal rum, danke!
Viele GrüÃe
Philip
↧
Uff Datei einlesen
Hat jemand mal ein Beispiel für ein UFF-File für einen Test (Modalanalyse)?
das wäre genial!
↧
More Pages to Explore .....