Conversion to char from logical is not possible.
30 次查看(过去 30 天)
显示 更早的评论
Hi,
I am trying to solve the following integral with MATLAB_R2019b.
I= @(x)((x.^(3).*exp(-x))/(x.^(3)+D(i))), ['ArrayValued';true];
L = integral(I,0,Inf);
but I get the following error:
I =
function_handle with value:
@(x)((x.^(3).*exp(-x))/(x.^(3)+D(i)))
Error using vertcat
The following error occurred converting from logical to char:
Conversion to char from logical is not possible.
Error in untitled3 (line 6)
I= @(x)((x.^(3).*exp(-x))/(x.^(3)+D(i))), ['ArrayValued';true];
Can someone help? Thank you.
2 个评论
Rik
2020-3-29
It looks like ['ArrayValued';true] is executed separately from the rest. It is also unclear to me what this code is supposed to be doing.
采纳的回答
Rik
2020-3-29
You need to pass the option as a parameter to the integral function instead of defining it earlier.
I= @(x)((x.^(3).*exp(-x))/(x.^(3)+D(i)));
L = integral(I,0,Inf, 'ArrayValued';true);
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Logical 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!