使用Matlab查找指定输入值下的输出
有了这个代码,我想在使用Matlab查找指定输入值下的输出,matlab,Matlab,有了这个代码,我想在spating\u Pin等于p\u innd 我知道我以前也问过类似的问题。我已经得到了一些非常有用的答案。但在这种情况下,它们似乎并不适用第二个P_只有40个条目,而间距_Pin的条目要多得多。因此,我不能考虑空间间隔> /COD>和 pIn第2的绝对值,以找出它们最接近相等的地方。 因此,第二个p_的值介于-25.9747和-0.0147之间。小数点后有4位数字,但有时会通过Matlab(格式缩写)进行四舍五入。我想这就是问题所在,P\u innd在spating\u
spating\u Pin
等于p\u innd
我知道我以前也问过类似的问题。我已经得到了一些非常有用的答案。但在这种情况下,它们似乎并不适用<代码>第二个P_只有40个条目,而间距_Pin
的条目要多得多。因此,我不能考虑<代码>空间间隔> /COD>和<代码> pIn第2<代码>的绝对值,以找出它们最接近相等的地方。
因此,第二个p_的值介于-25.9747和-0.0147之间。小数点后有4位数字,但有时会通过Matlab(格式缩写)进行四舍五入。我想这就是问题所在,P\u innd
在spating\u Pin
中找不到。结果是一个空矩阵
下面是第二个p\u的前5个条目:
- -259747431735299
- -249747431735299
- -239947431735299
- -230047431735299
- -220047431735299
现在,我想在这些值上计算¸Phi_intrp3
。为此,我可以更改间距\u Pin
,但不能更改P\u innd
。例如,当我在spating\u Pin
中搜索第二个P\u的第一个条目时,我发现该条目10254=-259747000000000。所以我想在这个输入条目中计算φintrp3。
有没有办法做到这一点 你只是想做最近邻插值吗?你到底想要什么真的一点也不清楚。请显示实际输入和预期输出。小数点有四个以上的小数点,这就是MATLAB的显示方式。调用format long
以更改此设置OK。我希望现在更清楚了。很抱歉让人困惑
spacing_Pin = transpose(-27:0.0001:2);
thetah_2nd = Phi_intrp3(ismembertol(spacing_Pin,P_in2nd));