1
나는 초보자가 MATLAB에있어. 내 문제는 다음과 같습니다 난 내 matrice의 L (× 2) A와 B 변수를 재고 할 수있는 행의 값을 할 때, 나는 그것은하지 않았다 다음 코드초보자를 matlab에 : 라인 matrice 값을 recup하는 구문
[a,b]=L;
을 사용하려 잘 작동합니다. 나는 왜 이런 일이 가능하지 않은지 이해하지 못합니다. 나는이 구문을 ginput (n) 라인에 사용했다. 값을 얻기 위해 다른 방법을 사용했지만 위의 코드에서 내 오류를 이해하고 싶습니다. 그런 다음
L=[1,2];
L=num2cell(L);
[a,b]=deal(L{:});
:
이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
사용하는 대신 당신은 MATLAB에 할당 할 수 없습니다 많은