2017-05-22 18 views
-3
a = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]; 
b = [1, 2, 3; 4, 5, 6; 7, 8, 9]; 
c = zeros(3,1);` 
d = rand([4 1],'single'); 

또는MATLAB에서 단일 명령을 사용하여 행렬 및 배열의 ​​여러 변수를 표시하는 방법은 무엇입니까?

d = rand([4 1],'double'); 
e = transpose(b); 
f = pinv(e); 
g = e*e; 
h = [0:100]; 
i = [0:100:1000]; 

사용 표시 명령 또는 fprintf 위 (9 개) 변수를 표시한다.

+0

'DISP (A), DISP (b)에 ...'아마 ? – beaker

+1

나는 이것이 당신이 원했던 것인지는 잘 모르겠지만이 라인은 모든 작업 공간 변수 값을 보여줄 것이다 :'cellfun (@ eval, who);'. 많은 변수가 있거나 큰 변수가 있으면 시간이 좀 걸릴 것입니다 ... – user2999345

+1

질문이 구체적이지 않습니다. 어떤 종류의 결과물을보고 싶습니까? 각 변수는 별도로? – nhowe

답변

0

그런 다음 화면의 필드와 그 내용을 인쇄 할 임시 구조체로를 추가 할 수 있습니다

struct('a', a, 'b', b, 'c', c, 'd', d, 'e', e, 'f', f, 'g', g, 'h', h, 'i', i) 
0
a = [1; 2; 3; 4; 5; 6; 7; 8; 9; 10]; 
b = [1, 2, 3; 4, 5, 6; 7, 8, 9]; 
c = zeros(3,1); 
d = rand([4 1],'single'); 

A = cell(4,1) ; 
A{1} =a ; 
A{2} = b ; 
A{3} = c ; 
A{4} = d ;