我尝试理解为什么会出现“矩阵尺寸必须一致”错误。 我检查了矩阵的大小,发现它们具有匹配的内部尺寸 [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
即使使用/操作而不使用./操作也会给我同样的错误。