Error using contour: Z must be at least a 2x2 matrix.

6 ビュー (過去 30 日間)
geometry geometry
geometry geometry 2017 年 5 月 13 日
コメント済み: Steven Lord 2017 年 5 月 13 日
What's the problem with the following code?
f=input('enter function: ','s');
f = str2func(['@(x,y)' vectorize(f)]);
[X,Y]=meshgrid(-10:.5:10);
contour(X,Y,f(x,y));
When I enter sin(x)+cos(y) the following error occurs:
Z must be at least a 2x2 matrix.

採用された回答

Andrei Bobrov
Andrei Bobrov 2017 年 5 月 13 日
Your typo
Should be:
contour(X,Y,f(X,Y));
  2 件のコメント
geometry geometry
geometry geometry 2017 年 5 月 13 日
What a bad typo... thanks
is there a way to make two figures (two windows) in one code ?
for example one figure with mesh and the other with contour.
Steven Lord
Steven Lord 2017 年 5 月 13 日
Use the figure function to open a new figure window, or use subplot to create two or more separate axes in one figure window.

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeContour Plots についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by