2017-05-22 6 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で1つのコマンドを使用して行列と配列の複数の変数を表示するにはどうすればよいですか?

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

上記9つの変数を表示するために使用表示コマンドまたはfprintf

+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 ; 
関連する問題