Как использовать матрицу из ответа дальше? - PullRequest
0 голосов
/ 15 апреля 2011

Если я напишу случайную матрицу (A) и получу результаты:

ans = 1 2 3 4% следующая строка 5 6 7 8

как мне записать ее в этой форме:

A = [1,2,3,4; 5,6,7,8];?

(Конечно, я хочу избежать перепечатывания или копирования)

Ответы [ 2 ]

2 голосов
/ 15 апреля 2011

Если я правильно понимаю ваш вопрос, mat2str - это то, что вы ищете. Хотя он не будет использовать запятые, но пробелы и перезапись ans (т.е. ans будет иметь тип char впоследствии).

Пример (второй аргумент ограничивает количество цифр):

>> rand(2,3); mat2str(ans,2)

ans =

[0.42 0.79 0.66;0.92 0.96 0.036]
1 голос
/ 15 апреля 2011

Последний рассчитанный вами ответ сохраняется в специальной переменной с именем ans.Просто присвойте это значение A.

% some calculations
[1,2,3,4;5,6,7,8]

% assign to A
A = ans;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...