My mesh grid is giving me a value not a matrix
2 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
I put in the code x=[-5.0e-9:5.0e-9] and y=[-5.0e-9:1.0e-9] and [X,Y]=meshgrid(x,y) and it just gives me -5.0000e-9 instead of a matrix, what am I doing wrong
0 Commenti
Risposte (1)
Dave B
il 21 Ott 2021
Modificato: Dave B
il 21 Ott 2021
The question is: how many points do you want in your grid?
The : operator, by itself, takes increments of 1:
5:10
The min and max in your x are (much) less than one apart, so x and y are scalars, so your grid is a scalar:
x=[-5.0e-9:5.0e-9]
y=[-5.0e-9:1.0e-9]
You could specify a spacing like this:
x=-5.0e-9:1e-10:5.0e-9;
size(x)
size(meshgrid(x,x))
Or a number of points like this:
x=linspace(-5.0e-9,5.0e-9,50);
size(x)
size(meshgrid(x,x))
0 Commenti
Vedere anche
Categorie
Scopri di più su Antennas and Electromagnetic Propagation in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!