I am totally new to Matlab. I have data on file. I need to draw a 2-D vector field graph of the data.
I would appreciate detailed instructions as this is my first attempt as using Matlab.
Much apprrciate any advice.
Regards

 Réponse acceptée

Voss
Voss le 2 Août 2024

0 votes

readmatrix might be useful to read the file, and quiver might be useful to create the plot.

5 commentaires

Munawar Karim
Munawar Karim le 2 Août 2024
OK I will follow your suggestion.
Thanks
Munawar Karim
Munawar Karim le 2 Août 2024
I am afraid because I am new to Matlab I have yet to learn the commands, syntax etc.
If you can provide more details it will help.
Many thanks
Voss
Voss le 3 Août 2024
Modifié(e) : Voss le 3 Août 2024
Upload your data file here (using the paperclip button), and post the code you have tried so far, and I'll take a look.
Munawar Karim
Munawar Karim le 4 Août 2024
I have uploaded my data file.
The range of values is huge so I have entered the log of the numbers.
Regreatbly no idea how to proceed.
Thanks again.
Thanks for the file. Here is some example code that reads the file and creates a quiver plot; you can use it as a reference and adapt it to make the plot you actually want to see.
M = readmatrix('Compilation4.xlsx')
M = 759x11
1.0e+05 * 0.0000 0.0000 0.0000 0.0000 0.0000 1.3040 0.0114 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3038 0.0228 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3032 0.0455 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3022 0.0682 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0000 1.3008 0.0910 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 1.2990 0.1137 -0.0003 -0.0004 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 1.2842 0.2264 -0.0003 -0.0003 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0001 1.2596 0.3375 -0.0003 -0.0003 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0002 1.2254 0.4460 -0.0003 -0.0003 0.0001 0.0000 0.0000 0.0000 0.0000 0.0000 0.0003 1.1818 0.5511 -0.0003 -0.0003 0.0001 0.0000
<mw-icon class=""></mw-icon>
<mw-icon class=""></mw-icon>
x = M(:,1);
y = M(:,2);
u = cos(M(:,3));
v = sin(M(:,3));
quiver(x,y,u,v)

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Data Type Identification dans Centre d'aide et File Exchange

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by