Change meshgrid axes min/step/max value using a GUI

2 次查看(过去 30 天)
I'm trying to make a program where you can change the limits and steps of each axis on a 3D meshgrid.
[x,y,z] = meshgrid(minX:stepX:maxX,minY:stepY:maxY,minZ:stepZ:maxZ);
I'm trying to use edit text widgets to enter the data. My callback looks like:
function edit_minX_Callback(hObject, eventdata, handles)
minX = str2double(get(handles.edit_minX,'String'));
assignin('base','minX',minX);
I've already watched this video: http://blogs.mathworks.com/videos/2011/11/23/passing-data-between-guide-callbacks-without-globals-in-matlab/ and it looks like that is the way to do it. However, it doesn't quite help with my specific needs. Help?

回答(1 个)

Elias Gule
Elias Gule 2017-7-13
Does this help:
assignin('base','minX',eval(minX)); % minX is the text such as '2:3:18'

类别

Help CenterFile Exchange 中查找有关 Lighting, Transparency, and Shading 的更多信息

Community Treasure Hunt

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

Start Hunting!

Translated by