Hallo,
die einfachste und zugleich eleganteste Lösung ist die Auswahl einer 2-panel-App with auto reflow. Deren Vorlage kann man im App-Designer auswählen.
Dann kann man zum linken Panel noch eine Tab-Group -z.B. am oberen Rand- hinzufügen. Auf den einzelnen Tabs kann man dann jeweils unterschiedliche Eingabelemente unterbringen. Diese bleiben beim Wechsel des Tabs erhalten. Auch kann man die Breite des linken Panels einstellen.
Beim VergröÃern der laufenden App bleibt die horizontale GröÃe des linken Panels erhalten, während das rechte Panel maximal erscheint. Das ist eine optimale Situation für die Erstellung von Grafiken: Im linken Panel stellt man auf verschiedenen Reitern die Elemente ein während im rechten Panel die jeweils zugehörige Grafik erscheint.
Dynamische GUI
↧
↧
Ãbergangsmatrix aus Prozess
Hallo,
wie wäre es hiermit?
maxA = max(a);
b = zeros(maxA, maxA);
for k = 2:length(a)
b(a(k), a(k-1)) = b(a(k), a(k-1)) + 1;
end
b = b / (length(a)-1);
GrüÃe,
Harald
↧
Not enough input arguments
Hallo,
häufig entsteht die Fehlermeldung dadurch, dass man versucht, eine Funktion mit dem Run-Button auszuführen. Dadurch wird sie ohne Argumente aufgerufen. Wenn sie aber Argumente erwartet, führt dies zu der genannten Fehlermeldung. Abhilfe wäre dann: darauf achten, dass du den Hauptcode und nicht die Funktion ausführst.
Anmerkungen zur Funktion:
- die Rückgabeargumente werden nicht belegt, und umgekehrt erstellte Variablen nicht verwendet. Dazu die orangen Warnungen im Editor beachten.
- in der inneren for-Schleife (über j) sehe ich keine Abhängigkeit von j oder der vorherigen Iteration. Da wird also wohl einfach nur wiederholt das genau gleiche gemacht?
GrüÃe,
Harald
↧
Funktion soll cell-Datentyp vergleichen
Hallo,
mir ist jetzt nicht wirklich klar, ob es nun um '0' oder 0 geht, also hier Lösungen für beides:
%% 0
cell1 = {'1', 0, '4'};
is0 = cellfun(@(x) isequal(x, 0), cell1);
cell2 = cell1(~is0)
%% '0'
cell1 = {'1', '0', '4'};
is0 = cellfun(@(x) isequal(x, '0'), cell1);
cell2 = cell1(~is0)
GrüÃe,
Harald
↧
Tabstopp getrennte .txt einlesen
Hallo,
einfach sich mal die Werte von Signla, T20 über die Frequenz plotten geht auch nicht.
Wie hast du das denn versucht?
GrüÃe,
Harald
↧
↧
Toolbox Optimization unter R2024a - funktioniert nicht
Hallo,
wie gesagt: Schritt für Schritt durchgehen, insbesondere auch den ersten Satz unter "Optimize Live Editor Task". Dadurch bekommst du erst die Live Task, in der du dann auch das "Show Code" findest. Siehe auch hier:
https://de.mathworks.com/help/optim/ug/optimize.html#mw_f6e6f52d-c642-4263-90ca-d0babd2025a3
GrüÃe,
Harald
↧
Simulation von Hochtemperatur-Wärmepumpen?!
Hallo,
das ist sicher möglich, die Frage ist aus meiner Sicht lediglich, inwiefern man auf bestehende Bausteine zurückgreift oder die detaillierte Modellierung selbst durchführt.
Wenn du "Simulink Wärmepumpe" googelst, findet sich ja so einiges - teils auch über Simscape oder mit dem CARNOT-Blockset.
Wenn du einen Einstieg in Simulink und Simscape suchst, können die entsprechenden kostenfreien Onramps hilfreich sein:
https://matlabacademy.mathworks.com/#getting-started
https://matlabacademy.mathworks.com/details/simulink-onramp/simulink
https://matlabacademy.mathworks.com/details/simscape-onramp/simscape
GrüÃe,
Harald
↧
Schrift im Editor vergröÃern
Hallo,
so ein altes Release habe ich nicht griffbereit, aber sollte so gehen:
Home --> Preferences --> Fonts
Bitte beachten, dass Windows 10 erst 2015 eingeführt wurde und somit R2012a nicht dafür qualifiziert worden sein kann.
https://de.mathworks.com/content/dam/mathworks/mathworks-dot-com/support/sysreq/files/SystemRequirements-Release2012a_Windows.pdf
GrüÃe,
Harald
↧
Berechnete RGB-Werte
Hallo,
ich war auch erstmal erstaunt. ;) Um zu merken, dass es daran liegt, musste ich auch erst wissen, dass da noch ein anderes Graphik-Objekt im selben Koordinatensystem liegt.
GrüÃe,
Harald
↧
↧
Surf interpoliert nicht zwischen Eckpunkten
Hallo,
da du das Verhalten von surf an der Stelle ja nicht ändern kannst, sehe ich nur die Möglichkeit, die Daten vorab zu interpolieren. Ich habe mal griddata und scatteredInterp ausprobiert, aber die liefern hier auch nicht das von dir gewünschte Ergebnis.
Eine Alternative wäre die Punkte quasi händisch zu interpolieren, indem man die Eckpunkte der momentanen Graphik nimmt (z.B. über convhull) und so zusätzliche Punkte linear zwischen diesen interpoliert. Da müsste ich aber auch eine Weile basteln.
GrüÃe,
Harald
↧
More Pages to Explore .....