getting error in contour plot

2 visualizzazioni (ultimi 30 giorni)
Narayan Das Ahirwar
Narayan Das Ahirwar il 4 Nov 2019
Risposto: Star Strider il 4 Nov 2019
z = psi(1:ny,1:nx);
X = linspace(0,1, size(z,2));
Y = linspace(0,1,size(z,1));
contour(X,Y)
when i run my program code " i'm getting an error of z matrix must be 2*2 matrix"
but my z function is 51*51 matrix .So what is the error in code.
  1 Commento
Bhaskar R
Bhaskar R il 4 Nov 2019
Function psi is allowed only scalar value as first argument.
ny, nx values are not provided

Accedi per commentare.

Risposte (1)

Star Strider
Star Strider il 4 Nov 2019
Try this:
nx = 50;
ny = 50;
z = psi((1:ny)'*(1:nx));
X = linspace(0,1, size(z,2));
Y = linspace(0,1,size(z,1));
contour(X,Y,z)
The argument to psi may be a matrix (note the column*row vector multiplication to create the psi argument matrix), and the ‘Z’ argument to contour must be a matrix.
Experiment to get different results.

Categorie

Scopri di più su Special Functions in Help Center e File Exchange

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by