Как отобразить несколько переменных матрицы и массива с помощью одной команды в MATLAB?

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'); 

или же

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

Используйте команду дисплея или fprintf для отображения выше 9 переменных.

2 ответа

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 ;

Вы можете добавить их во временную структуру, которая затем выведет ее поля и их содержимое на экран:

struct('a', a, 'b', b, 'c', c, 'd', d, 'e', e, 'f', f, 'g', g, 'h', h, 'i', i)
Другие вопросы по тегам