|
|
Curve Fitting 3D Graphik nur entlang Y-Achse interpolieren |
|
stirnat.c |
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 28.01.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2020, 09:24
Titel: Curve Fitting 3D Graphik nur entlang Y-Achse interpolieren
|
|
Hallo liebes Matlab Forum,
ich habe in Matlab eine 3D Grafik erstellt (siehe Anhang). An der Grafik würde ich gerne noch folgende Punkte anpassen:
- keine Interpolation in X- UND Y-Achse, sondern nur entlang der Y-Achse, sodass 5 Graphen entlang der Y-Achse entstehen anstatt einem Interpolationsnetz
- für z= Erhöhung kritische Beullast [%], y= tVerst./t4Plys [%], x=Verstärkungsmuster als Achsenbeschriftung
- X-Achse so anpassen, dass ich V01, V02, V03 [...] dort stehen habe. (V steht als Abkürzung für Verstärkungsmuster)
Ich bin ein Neuling im Umgang mit Matlab, d.h. mit Coding kenne ich mich nicht aus. Eine Lösung über das Interface wäre dementsprechend am einfachsten für mich. Freue mich aber natürlich über jede Art von Feedback.
Beste Grüße,
stirnat.c
Beschreibung: |
|
Download |
Dateiname: |
Matlab_3D.png |
Dateigröße: |
173.25 KB |
Heruntergeladen: |
336 mal |
_________________
Ich fege hier nur
|
|
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.01.2020, 12:16
Titel:
|
|
Hallo,
entsprechend deiner Stichpunkte die passenden Befehle:
- plot3
- xlabel, ylabel, zlabel
- xticks / xticklabel
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 ;)
|
|
|
stirnat.c |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 28.01.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 28.01.2020, 13:15
Titel:
|
|
Hallo,
vielen Dank für deine Antwort! Ich habe eine Wertetabelle in Matlab für x,y und z ausgefüllt und dann über das Interface das Curve Fitting Tool geöffnet. Von Befehlen habe ich keine Ahnung. Wie kann ich diese Befehle anwenden?
Muss ich über die Befehle alles neu erstellen oder kann ich die über ein Command-Feld direkt die aktuelle 3D-Graphik bearbeiten?
_________________
Ich fege hier nur
|
|
|
Harald |
Forum-Meister
|
|
Beiträge: 24.495
|
|
|
|
Anmeldedatum: 26.03.09
|
|
|
|
Wohnort: Nähe München
|
|
|
|
Version: ab 2017b
|
|
|
|
|
|
Verfasst am: 28.01.2020, 13:34
Titel:
|
|
Hallo,
meine Empfehlung ist, sich mit den Befehlen anzufreunden. Für den Anfang kann das Onramp helfen:
https://de.mathworks.com/learn/tutorials/matlab-onramp.html
Für jeden der Befehle gibt es eine Dokumentation mit Beispielen, z.B.
Manches lässt sich auch interaktiv machen, aber langfristig ist man mit den Befehlen wirklich besser aufgehoben.
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 ;)
|
|
|
stirnat.c |
Themenstarter
Forum-Newbie
|
|
Beiträge: 3
|
|
|
|
Anmeldedatum: 28.01.20
|
|
|
|
Wohnort: ---
|
|
|
|
Version: ---
|
|
|
|
|
|
Verfasst am: 31.01.2020, 11:24
Titel:
|
|
Hallo,
vielen Dank Harald. Ich habe es mit Befehlen hinbekommen! Für andere Mitglieder hier der Code (für Massenerhöhung auf z-Achse):
%function [ stdout ] = test( );
clc;
close all;
clear all;
%%
data = importdata('NAME.csv')
Xval = data(:,1);
Zval = data(:,2:end);
%%
figure; hold on;grid oN
for m =1:length(Xval)
plot3(Xval(m)*ones(length(Zval(m,),1),[1:length(Zval(m,)],Zval(m,,'-or','LineWidth',2)
end
xlabel('Verstärkungsmuster')
ylabel('Dickenverhältnis t/tVerst. [%]')
zlabel('Massenerhöung [%]')
set(gca,'Fontname','Arial','FontSize',12)
zlim([0 65])
xticks([1 2 3 4 5 ])
xticklabels({'V01','V02','V03','V04','V05'})
yticks([1 2 3 4 5 6])
yticklabels({'25','50','75','100','125','150'})
saveas(gcf,['NAME'],'.eps']);
%end
_________________
Ich fege hier nur
|
|
|
|
|
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 - 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.
|
|