【问题标题】:Error in vector lengths in matlab but i checked them with length() and theyre equalmatlab中向量长度的错误,但我用length()检查了它们并且它们相等
【发布时间】:2021-09-24 13:36:32
【问题描述】:
l1=length(A)
l2=length(L)
%Residual
V=A*X-L
S= (V'*P*V)/(6-2);
%adjusted values
Z=V+L

%plot of observed valued of y
plot(X,L)
%plot of adjusted value of Y
plot(X,Z);

%Covariance  Matrices for all Given Quantities can be Obtained by:
Cov_X= S*inv(N)
Cov_La=S*(A*N*A')
Cov_V= S*(inv(P)-A*inv(N)*A')

输出是

HA01

l1 =

 6

l2 =

 6

V =

-16.7888 -31.4848 110.0764 -3.8431 -51.1036 -6.8562

Z =

1.0e+03 *

0.9685
1.0886
1.2161
1.2905
1.3390
1.4506

使用绘图时出错 向量的长度必须相同。

HA01 中的错误(第 24 行) 绘图(X,L)

我预计我不小心创建了不同大小的向量等,但长度相同但它拒绝绘制。请帮助我需要在几个小时内提交。

【问题讨论】:

标签: matlab plot vector


【解决方案1】:

length 会告诉你它有多少元素,但不会告诉你它的形状。 如果您使用size(X)size(L),您可能会看到一个是1x6,另一个是6x1。转置其中一个,使它们是相同的size,而不是相同的length

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-04-27
    • 2018-12-21
    • 2014-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-06-17
    相关资源
    最近更新 更多