1
我是MATLAB的初學者。我的問題是: 當我想要走線的價值在我的矩陣的計算L(1×2),以股票在a和b的變量,我試着用下面的代碼matlab初學者:語法來重新排列行矩陣的值
[a,b]=L;
它沒有工作得很好。我不明白爲什麼這樣做不可能。我使用這個語法的行ginput(n)。我使用另一種方法來獲取值,但我想了解我在上面的代碼中的錯誤。 我最後的代碼是這樣的:
clf();
n=10;
axis([0 10 0 10]);
[px,py] = ginput(n);
Y = py';
X = ones(1,n);
X=[X ; px'];
L= Y*pinv(X);
a = L(1,1);
b = L(1,2);
x = 0:0.2:10;
plot(x,b*x+a, px,py,'r+');
grid;
由於使用
[a,b]=L
而是很多