字符串包含变量数值数组

1视图(30天)
以撒”class=
以撒 2022年12月19日
评论道: 以撒2022年12月20日
我有一个用户输入函数,被归入字符。我现在想这些字符替换为他们分配变量返回一个数值数组。
这是代码:
输入= inputdlg ({[“请输入函数你希望情节用X和Y '换行符“函数= '),“x-interval = ',“y-interval = '});
InputFunction =输入{1};
x_interval =输入{2,1};
y_interval =输入{3 1};
x_interval = str2num (x_interval);
y_interval = str2num (y_interval);
(X, Y) = meshgrid (x_interval y_interval);
InputFunction = str2double (InputFunction)
InputFunction冲浪(X, Y)
如函数形式应给予x * exp (- x ^ 2 y ^ 2),然后计算提取的间隔。
然而(unsurpisingly) str2double (InputFunction)不起作用。
感谢任何帮助或建议。

接受的答案

马特·J”class=
马特·J 2022年12月19日
编辑:马特·J 2022年12月19日
f = str2func (“@ (X, Y)”+ InputFunction);
冲浪(X, Y, f (X, Y))

更多的答案(0)

类别

找到更多的在字符和字符串帮助中心文件交换

s manbetx 845


释放

R2022b

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!