我有以下代码行:
sample_density=[4;5];
Grid=arrayfun(@(x)linspace(0,2*pi,x),sample_density,'UniformOutput','off');
匿名函数@(x)linspace(0,2*pi,x)
运行正常。因此,手动循环执行代码可以正常工作。但运行上面的代码会导致以下错误:
Error using arrayfun
All of the input arguments must be of the same size and shape.
Previous inputs had size 2 in dimension 1. Input #3 has size 1
我对这个消息的含义一无所知。似乎没有任何方法可以找到触发消息的位置。有谁知道"输入#3"可能是?
在面值上,消息中描述的情况根本不是这样。为什么代码不起作用?
答案 0 :(得分:3)
您Originals:
<p>Test</p>
<p class="red">Test</p>
<p class="big">Test</p>
<p class="big red">Test</p>
<p id="superRed">Test</p>
<p><span>Test</span>
</p>
<br><br>
New ones:
<div id="m">
<p>Test</p>
<p class="red">Test</p>
<p class="big">Test</p>
<p class="big red">Test</p>
<p id="superRed">Test</p>
<p><span>Test</span></p>
<div>
的名称 - 值对错误。
参数是布尔值('UniformOutput'
或true
),而不是字符串false
或'on'
。以下语法应该有效:
'off'