mesh plot with lines only
4 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Hi,
I'm trying to plot 2 lines using the mesh function,
This is what I hoping to achieve. This example graph has 45 lines.
I don't really know what to do, if I import the data as column vectors like this:
x = load('x.txt.');
y1 = load('y1.txt.');
y2 = load('y2.txt.');
Could somebody advise me what the command would be to plot them using the mesh function.
I've searched online but cannot find an example similar to this. I just need to be pointed in the right direction.
Thank you
0 commentaires
Réponses (1)
Daniel Shub
le 13 Déc 2011
In the simplest case you have some data
M = 2;
N = 10;
x = 1:N;
y = 1:M;
z = randn(M, N);
and you create a mesh
mesh(x, y, z);
For you, assuming the text files are the correct sizes ...
M = 2;
y = 1:M;
x = load('x.txt');
N = length(x);
z = zeros(M, N);
for ii = 1:M
z(ii, :) = load(['y', num2str(ii), '.txt']);
end
Instead of mesh maybe you want
plot3(x, y'*ones(1, N), z)
4 commentaires
Daniel Shub
le 13 Déc 2011
I edited my question to include a plot3 option. Is that more what you are looking for?
Voir également
Catégories
En savoir plus sur Annotations dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!