sym t;
a = 10;
b=10;
V=6
v = 2;
p = 1:.1:20;
t = ((p./6) + (sqrt(b^2 + (a - p.)^2)/2))
plot(p,t)
每当我试图绘制这个时,我都会收到错误。 错误是, 不平衡或意外的括号或括号。
但我已经多次检查过,我没有不平衡的括号。我认为错误与元素矩阵乘法有关。
答案 0 :(得分:4)
更正了代码,删除了额外的内容无效:
last()
关于元素操作的说明:
当矩阵的相应元素之间发生某些事情时,您只需使用点 @Router(inputChannel = "failedEmailFetch",defaultOutputChannel = "errorChannel")
public String handleError(Message<AggregateMessageDeliveryException> message) {
log.info("{}",message.getPayload().getCause().getCause());
if( message.getPayload().getRootCause() instanceof MessageException)
return "customError";
else
return "errorChannel";
}
运算符来强制执行逐元素操作。
例如,要获得a = 10;
b = 10;
p = 1:0.1:20;
t = p/6 + sqrt( b^2 + (a - p).^2 )/2;
plot(p,t)
,您可以
.
但是,对于[1 * 2, 3 * 4]
,您可以执行
[1, 3] .* [2, 4]
没有圆点。它没有任何区别,但值得记住你实际上想要做的事情!
例如您的原始行
[6 * 1, 6 * 2]
以下是我如何更改它的步骤
6 * [1, 2]
文档:
数组与矩阵运算:http://uk.mathworks.com/help/matlab/matlab_prog/array-vs-matrix-operations.html
操作顺序:https://uk.mathworks.com/help/matlab/matlab_prog/operator-precedence.html