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

Meta Model Darstellung

 

ThKo26
Themenstarter

Forum-Century

Forum-Century


Beiträge: 184
Anmeldedatum: 21.09.17
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 27.08.2019, 11:23     Titel:
  Antworten mit Zitat      
Hallo Harald,

ich habe mich drangesetzt und die Skripte angepasst.
bekomme aber folgenden Punkt nicht gelöst:
bei den corrplots verschieben sich die Achsen, dies ist aber nicht gewünscht. Eine Idee wie ich das löse ?
Code:
% Format plot:
set(hh(logical(eye(numVars))),'EdgeColor','c')
sXlabels = get(ax,'XLabel');

for i=rows:-1:1,
    for j=cols:-1:1,
        set(get(BigAx,'Parent'),'CurrentAxes',ax(i,j))
        %         set(ax(i,j),'XLim',Mu(j)+(1.1)*ZLims*Sigma(j),...
        %                     'YLim',Mu(i)+(1.1)*ZLims*Sigma(i))
        axis normal
        if i ~= j
            if defrows(i,j) < defcols(i,j)
                hls = lsline;
                delete(hls(1:end-1))
                set(hls(end),'Color','m','Tag','lsLines');
                plotPos = get(ax(i,j),'Position');
                if testRFlag && (PValue(i,j) < alpha)
                    corrColor = 'r';
                else
                    corrColor = 'k';
                end
                annotation('textbox',plotPos,...
                    'String',num2str(R(i,j),'%3.2f'),...
                    'FontWeight','Bold',...
                    'Color',corrColor,...
                    'EdgeColor','none','Tag','corrCoefs')
            end
        end
    end
end



der Code:
Code:

X1 = table.X(:,1);
Y1 = table.X(:,2);
Z1 = table.X(:,3);
V1 = table.Y(:,1);
V3 = table.Y(:,3);
data = [X1 Y1 Z1 V1 V3];
f3 = figure ('Name', 'Overview Matrix');
set(f3,'units','centimeter','Position',[5, 2, 35, 27]);
[h1, ax2, bigax3, R, PValue] = corr_n_plotmatrix(data,[],group,'brg','.o*',[],'off','hist');

ich habe die m Files beigefügt, da es sonst sehr umständlich ist.

im skript corr_n_plotmatrix ab Zeile 305 sind die Korrelationsplots

Danke für die hilfe.

Grüße
Thomas

group.mat
 Beschreibung:

Download
 Dateiname:  group.mat
 Dateigröße:  250 Bytes
 Heruntergeladen:  219 mal
table.mat
 Beschreibung:

Download
 Dateiname:  table.mat
 Dateigröße:  13.33 KB
 Heruntergeladen:  231 mal
mgrp2idx.m
 Beschreibung:

Download
 Dateiname:  mgrp2idx.m
 Dateigröße:  3.74 KB
 Heruntergeladen:  211 mal
corr.m
 Beschreibung:

Download
 Dateiname:  corr.m
 Dateigröße:  33.18 KB
 Heruntergeladen:  225 mal
corr_n_plotmatrix.m
 Beschreibung:

Download
 Dateiname:  corr_n_plotmatrix.m
 Dateigröße:  18.24 KB
 Heruntergeladen:  206 mal
Private Nachricht senden Benutzer-Profile anzeigen


ThKo26
Themenstarter

Forum-Century

Forum-Century


Beiträge: 184
Anmeldedatum: 21.09.17
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 11.09.2019, 11:58     Titel:
  Antworten mit Zitat      
Niemand eine Idee, wie ich das umsetzen kann ?
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.09.2019, 14:07     Titel:
  Antworten mit Zitat      
Hallo,

das ganze ist recht unübersichtlich geworden.
Um das Problem einzugrenzen, würde ich zeilenweise im Debugger durchgehen und schauen, welche Zeilen das Problem verursachen. Das könntest aber ebenso gut du machen und, da du den Code besser kennst, vermutlich sogar leichter.

Wenn du das Problem auf wenige Zeilen herunterbrechen kannst, wäre es deutlich leichter, dir zu helfen.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
ThKo26
Themenstarter

Forum-Century

Forum-Century


Beiträge: 184
Anmeldedatum: 21.09.17
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 11.09.2019, 14:36     Titel:
  Antworten mit Zitat      
Hallo Harald,

okay, ich versuche es mal herunterzubrechen.

bzw. das Problem ist das Skript lsline. ich werde mich melden.

Grüße und Danke

Thomas
Private Nachricht senden Benutzer-Profile anzeigen
 
Harald
Forum-Meister

Forum-Meister


Beiträge: 24.448
Anmeldedatum: 26.03.09
Wohnort: Nähe München
Version: ab 2017b
     Beitrag Verfasst am: 11.09.2019, 14:50     Titel:
  Antworten mit Zitat      
Hallo,

wenn das das einzige Problem ist, würde ich die Gerade selber mit polyfit anpassen und dann plotten.

Grüße,
Harald
_________________

1.) Ask MATLAB Documentation
2.) Search gomatlab.de, google.de or MATLAB Answers
3.) Ask Technical Support of MathWorks
4.) Go mad, your problem is unsolvable ;)
Private Nachricht senden Benutzer-Profile anzeigen
 
ThKo26
Themenstarter

Forum-Century

Forum-Century


Beiträge: 184
Anmeldedatum: 21.09.17
Wohnort: ---
Version: 2015b
     Beitrag Verfasst am: 11.09.2019, 16:37     Titel:
  Antworten mit Zitat      
Hallo Harald,

habe es jetzt mit polyfit direkt gelöst. War am einfachsten.

Code:

 % Polyfit 1. Ordnung und plotten
                beta = polyfit(xdata,ydata,1);
                xvalues = linspace(min(AX.XLim),max(AX.XLim),length(AX.XLim));
                values = polyval(beta,xvalues);
                hold all;
                p = plot (xvalues,values,'LineWidth',1.5,'Color','r');
 


Danke und Grüße
Private Nachricht senden Benutzer-Profile anzeigen
 
Neues Thema eröffnen Neue Antwort erstellen

Gehe zu Seite Zurück  1, 2

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.