2017-03-29 6 views
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에 할당 할 수 없습니다 많은

답변

0

, 당신은 다음과 같은 작업을 수행 할 수 내 마지막 코드는 이것이다 a=1b=2.