如果在matlab中<x <b

use*_*331 1 math matlab

我需要Matlab的思维方法的任何帮助.我想我可以用一个简单的例子更好地解释我的问题.假设我有一个特征函数x = y + x0,x0可能是起始值.然后我想在网格中定义我的函数.然后我定义了一个更精细的网格,我想问他是否知道任意位置( x*,y*)是.要以数学方式确定它,我应该问相应的起点(x0*)在哪里.如果此起始点保持在x(i,1)之间

    clear
    %%%%%%%%%%&First grid%%%%%%%%%%%%%%%%%%%%
    x0=linspace(0,10,6);
    y=linspace(0,5,6);
    for i=1:length(x0)
        for j=1:length(y)
            x(i,j)=y(j)+x0(i);

    %%%%%%%%%%%%%%%%%%%Second grid%%%%%%%%%%%%%%%%%%
    x0fine=linspace(0,10,10);
    yfine=linspace(0,5,10);
    for p=1:length(x0fine)
        for r=1:length(yfine)
            xfine(p,r)=yfine(r)+x0fine(p);
    if (x(i,1)<xfine(p,1)')&(x0fine(p,1)'<x(i+1,1))%%%%I probabliy have my first mistake %here
%             if y(j)<yfine(r)<y(j+1)
%                 xint(i,j)=(x(i,j)+x(i,j+1)+x(i+1,j)+x(i+1,j+1))./4;
%             else 
%                xint(i,j)= x(i,j);
            %end
end
end
end
end
Run Code Online (Sandbox Code Playgroud)

Chr*_*zig 6

虽然a < b < c是合法的MATLAB语法,但我怀疑它是否符合您的想法.它没有检查a < bb < c.它的作用是,它检查是否a < b返回一个逻辑值(可能是一个逻辑数组),然后将该逻辑解释为0或1,将它与c进行比较:

>> 2 < 0 < 2

ans =

     1

>> 2 < 0 < 1

ans =

     1

>> 0 < 0 < 1

ans =

     1
Run Code Online (Sandbox Code Playgroud)