Plotting 3D Graph in Matlab
4 ビュー (過去 30 日間)
古いコメントを表示
Hi all
I have got the statistics from 5 differenct algorithms and I want to plot them in 3D graph using matlab.How can I do that.I have statistics like that A=[88 85 83 80 70 64 58 53 50 45 41 40 34 33 30]; B=[55 58 61 63 65 67 69 71 73 76 79 81 84 86 89]; C=[78 73 69 66 62 59 56 54 51 47 44 42 38 36 33]; D=[50 53 55 57 59 61 63 65 66 68 69 71 72 73 75]; E=[89 86 84 81 71 65 60 55 52 47 42 41 35 35 31]; F=[45 51 52 53 55 56 58 61 63 65 66 68 69 70 70]; G=[71 69 68 68 66 64 65 63 61 59 57 56 54 53 52]; H=[38 39 42 43 45 46 47 49 51 52 53 55 56 57 57];
HOw can I plot them in matlab using 3D plot
0 件のコメント
回答 (1 件)
BhaTTa
2025 年 3 月 11 日 6:04
Hey @Algorithms Analyst, To plot the statistics from multiple algorithms in a 3D graph using MATLAB, you can use the plot3 function. This function allows you to plot 3D lines or points by specifying X, Y, and Z coordinates. In this case, you can use the indices of your data as one axis (e.g., X-axis), and the values from each algorithm as the Y and Z axes.
Here's an example of how you can plot the given data:
% Define the data
A = [88 85 83 80 70 64 58 53 50 45 41 40 34 33 30];
B = [55 58 61 63 65 67 69 71 73 76 79 81 84 86 89];
C = [78 73 69 66 62 59 56 54 51 47 44 42 38 36 33];
D = [50 53 55 57 59 61 63 65 66 68 69 71 72 73 75];
E = [89 86 84 81 71 65 60 55 52 47 42 41 35 35 31];
F = [45 51 52 53 55 56 58 61 63 65 66 68 69 70 70];
G = [71 69 68 68 66 64 65 63 61 59 57 56 54 53 52];
H = [38 39 42 43 45 46 47 49 51 52 53 55 56 57 57];
% Define the X-axis as the index of each data point
X = 1:length(A);
% Create a new figure
figure;
% Plot each algorithm's data in 3D
plot3(X, A, ones(size(A)), 'r-o', 'DisplayName', 'Algorithm A');
hold on;
plot3(X, B, 2*ones(size(B)), 'g-o', 'DisplayName', 'Algorithm B');
plot3(X, C, 3*ones(size(C)), 'b-o', 'DisplayName', 'Algorithm C');
plot3(X, D, 4*ones(size(D)), 'k-o', 'DisplayName', 'Algorithm D');
plot3(X, E, 5*ones(size(E)), 'm-o', 'DisplayName', 'Algorithm E');
plot3(X, F, 6*ones(size(F)), 'c-o', 'DisplayName', 'Algorithm F');
plot3(X, G, 7*ones(size(G)), 'y-o', 'DisplayName', 'Algorithm G');
plot3(X, H, 8*ones(size(H)), 'r-o', 'DisplayName', 'Algorithm H'); % Changed to 'r' for red
% Customize the plot
xlabel('Index');
ylabel('Value');
zlabel('Algorithm');
title('3D Plot of Algorithm Statistics');
legend show;
grid on;
view(3); % Set the default 3D view
% Hold off to stop adding to the plot
hold off;
0 件のコメント
参考
カテゴリ
Help Center および File Exchange で Annotations についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!