Help with Legend for Plot
7 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
I am struggling to clean up the legend for the final figure. I only want to label y3T1, y4T1, y5T1, y6T1, and y7T1. I've tried using the plot editor but can't seem to figure out how to only have those specific data points only.
Attached is the main script (T1) the curve fits (T1Fit) and the raw data i'm working with.
Appreciate any help!
0 Kommentare
Akzeptierte Antwort
Weitere Antworten (2)
VBBV
am 12 Nov. 2022
clc; % Clear the command window.
close all;
filename = 'amplitudeT1cleaned.xlsx';
data = readtable(filename);
VN = data.Properties.VariableNames
tau = table2array(data(:,8))/1000;
y= table2array(data);
y1= table2array(data(:,1));
y2= table2array(data(:,2));
y3T1= table2array(data(:,3));
y4T1= table2array(data(:,4));
y5T1= table2array(data(:,5));
y6T1= table2array(data(:,6));
y7T1= table2array(data(:,7));
t1 = table2array(data(:,9));
figure(1)
plot(t1,y3T1,t1,y4T1,t1,y5T1,t1,y6T1,t1,y7T1)
grid
xlabel('Time')
ylabel('Amplitude')
legend(VN{3:7}, 'Location', 'best')
err = std(y3T1)/length(y3T1)
err1 = std(y4T1)/length(y4T1)
err2 = std(y5T1)/length(y5T1)
err3 = std(y6T1)/length(y6T1)
err4 = std(y7T1)/length(y7T1)
0 Kommentare
Walter Roberson
am 12 Nov. 2022
errarbar(t1,y7T1,err4)
That should be errorbar() not errarbar()
legend('CuSO4-0.625%', 'CuSO4-1.25%', 'CuSO4-2.5%', 'CuSO4-5%','CuSO4-10%')
change that to
legend([p1;p2;p3;p4;p5], {'CuSO4-0.625%', 'CuSO4-1.25%', 'CuSO4-2.5%', 'CuSO4-5%','CuSO4-10%'})
3 Kommentare
Walter Roberson
am 12 Nov. 2022
Reminder that people typically cannot examine fig files from their phone, so images are typically more useful than fig files
Siehe auch
Kategorien
Mehr zu 2-D and 3-D Plots finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

