Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 我的倍频程函数有问题_Matlab_Function_Octave - Fatal编程技术网

Matlab 我的倍频程函数有问题

Matlab 我的倍频程函数有问题,matlab,function,octave,Matlab,Function,Octave,我想我遗漏了一些非常基本的东西 function F = non_iter(x,kc,kw) F = [x(6)*x(4)*kc-3*x(2); x(2)*x(5)-kw*x(6)*x(3); x(2)+x(6)-1; x(1) -7.52; x(6)+2*x(4)+2*x(2)+x(3)-4; x(3)+x(5)-8]; end 当我叫这个的时候,就像 fu = non_iter(x,kc,kw) 它表示垂直尺寸不匹配(3x1对1x2)

我想我遗漏了一些非常基本的东西

function F = non_iter(x,kc,kw) 
 F = [x(6)*x(4)*kc-3*x(2);
     x(2)*x(5)-kw*x(6)*x(3);
     x(2)+x(6)-1;
     x(1) -7.52;
     x(6)+2*x(4)+2*x(2)+x(3)-4;
     x(3)+x(5)-8];
end
当我叫这个的时候,就像

fu = non_iter(x,kc,kw)
它表示垂直尺寸不匹配(3x1对1x2)

x应该是长度为6的行向量,kc和kw是标量。 我还有其他带有向量和标量参数的函数,但它们不返回列向量


我尝试在单独的文件中使用此函数,并将其与@operator内联。

此版本适用于我的Matlab

function F = non_iter(x,kc,kw) 
 F = [x(6)*x(4)*kc-3*x(2);
     x(2)*x(5)-kw*x(6)*x(3);
     x(2)+x(6)-1;
     x(1)-7.52;
     x(6)+2*x(4)+2*x(2)+x(3)-4;
     x(3)+x(5)-8];
end

F
的第4行中,空格被视为两个条目的分隔符,应将其删除。此外,还有一个不必要的括号。

此版本适用于我的Matlab

function F = non_iter(x,kc,kw) 
 F = [x(6)*x(4)*kc-3*x(2);
     x(2)*x(5)-kw*x(6)*x(3);
     x(2)+x(6)-1;
     x(1)-7.52;
     x(6)+2*x(4)+2*x(2)+x(3)-4;
     x(3)+x(5)-8];
end

F
的第4行中,空格被视为两个条目的分隔符,应将其删除。此外,还有一个不必要的括号。

此版本适用于我的Matlab

function F = non_iter(x,kc,kw) 
 F = [x(6)*x(4)*kc-3*x(2);
     x(2)*x(5)-kw*x(6)*x(3);
     x(2)+x(6)-1;
     x(1)-7.52;
     x(6)+2*x(4)+2*x(2)+x(3)-4;
     x(3)+x(5)-8];
end

F
的第4行中,空格被视为两个条目的分隔符,应将其删除。此外,还有一个不必要的括号。

此版本适用于我的Matlab

function F = non_iter(x,kc,kw) 
 F = [x(6)*x(4)*kc-3*x(2);
     x(2)*x(5)-kw*x(6)*x(3);
     x(2)+x(6)-1;
     x(1)-7.52;
     x(6)+2*x(4)+2*x(2)+x(3)-4;
     x(3)+x(5)-8];
end

F
的第4行中,空格被视为两个条目的分隔符,应将其删除。此外,还有一个不必要的括号。

在分号前面的最后一行末尾有一个额外的右括号。)。这只是一个输入错误。我查过了,这不是问题所在。你在分号前面的最后一行末尾有一个额外的右括号。。这只是一个输入错误。我查过了,这不是问题所在。你在分号前面的最后一行末尾有一个额外的右括号。。这只是一个输入错误。我查过了,这不是问题所在。你在分号前面的最后一行末尾有一个额外的右括号。。这只是一个输入错误。我检查了一下,这不是问题,是空间造成的,是空间造成的,是空间造成的,是空间造成的,是空间造成的,是空间造成的。