Info

この質問は閉じられています。 編集または回答するには再度開いてください。

Getting error while plotting a 2d countour

1 回表示 (過去 30 日間)
Rajanikanta Swain
Rajanikanta Swain 2016 年 10 月 24 日
閉鎖済み: MATLAB Answer Bot 2021 年 8 月 20 日
Getting error while plotting a 2d countour plot in my GUI pushbutton functin. Is there any differnce in gui contour and ordinary countur plot? Also how to enter a matrix as input in my gui front pannel... Please helpme...
  1 件のコメント
Alexandra Harkai
Alexandra Harkai 2016 年 10 月 25 日
What is the error you're getting? What is it you're trying to plot? Without these it's quite hard to see where your issue is.

回答 (1 件)

Marc Jakobi
Marc Jakobi 2016 年 10 月 25 日
In a GUI created in GUIDE, you may have to specify the axes in which to create the contour.
contour(handles.axesName, x, y, z, ...)
You can find/set the "axesName" in the Tag property of the axes.
  2 件のコメント
Rajanikanta Swain
Rajanikanta Swain 2016 年 10 月 25 日
Thanks. This worked.... Please help me to with calling an array from GUI pannel in to the Pushbutton function. The comands like X=str2num(get(handles.edit8,'string')); X=str2double(get(handles.edit8,'string'));
they dont work. Like i enter X=[5,-5] in Gui Pannel and it calls in main prgram when i run the gui... Is there any command to handle these?
Thanks
Marc Jakobi
Marc Jakobi 2016 年 10 月 25 日
Glad I could help. Please accept my answer if it helped you.
str2num('X=[5,-5]')
will return an empty value and
str2double('X=[5,-5]')
will return NaN (Not a Number). This is because the string 'X=[5,-5]' is not a number. You will have to find a way to extract the numbers from the string 'X=[5,-5]', e. g.
Str = get(handles.edit8, 'String'); % returns the string 'X=[5,-5]'
i1 = strfind(Str, '[');
a = sscanf(Str(i1 + 1:end), '%g', 1);
i2 = strfind(Str, ',');
b = sscanf(Str(i2 + 1:end), '%g', 1);
X = [a, b];

この質問は閉じられています。

製品

Community Treasure Hunt

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

Start Hunting!

Translated by