2013-08-07 5 views
-2

Когда я побежал следующую команду в MATLAB:Как был получен этот результат?

x=zeros(size(30,1),1) 

Я получил 1x1double матрицы со значением 0.

Как это?

Спасибо.

+0

Вы можете выполнить код, выделив его и нажав F9. Это относится к частичному коду в более длинных однострочных. – Oleg

ответ

4

size(30,1) возвращает количество строк (обозначенных size(A,1)) «матрицы» 30. Так как ваша матрица имеет только один элемент, число строк равно 1, что означает, что x является матрицей нулей 1x1.