关于矩阵尺寸的问题必须达成共识

时间:2019-12-10 21:10:36

标签: matlab

我尝试理解为什么会出现“矩阵尺寸必须一致”错误。 我检查了矩阵的大小,发现它们具有匹配的内部尺寸 [47,2] * [2,1]应该被允许。

    data = load('ex1data2.txt');
    X = data(:, 1:2);
    mu = mean(X)
    sigma = std(X)'

mu = mean(X)
sigma = std(X)'

[x_sizex, x_sizey] = size(X_norm);
[s_sizex, s_sizey] = size(sigma);

fprintf(' x row: %.0f, x column: %.0f, sigma x row: %.0f, sigma column: %.0f\n', [x_sizex, x_sizey, s_sizex, s_sizey]');

X ./ sigma

我得到的错误:

 x row: 47, x column: 2, sigma x row: 2, sigma column: 1
Error using  ./ 
Matrix dimensions must agree.

Error in debug (line 21)
X ./ sigma

即使使用/操作而不使用./操作也会给我同样的错误。

0 个答案:

没有答案