Прежде всего, было бы здорово, если бы вы потратили некоторое время на изучение MarkDown, чтобы иметь возможность читать читаемые посты здесь, в StackOverflow.Ваш оригинальный кодовый блок был искажен.Пожалуйста, посмотрите, как я его отредактировал, чтобы в следующий раз вы могли использовать тот же формат.Во-вторых, попробуйте заглянуть на исходную страницу функций, которые вы пытаетесь использовать, заранее, чтобы опубликовать вопрос.В этом случае страница неявно объяснила, что это ожидаемое поведение.Проходите через ваши коды:
--> a=rand(3,3)
a =
0.2113249 0.3303271 0.8497452
0.7560439 0.6653811 0.685731
0.0002211 0.6283918 0.8782165
--> save ('rand_matrix.dat','a')
Это создаст rand_matrix.dat
в вашем текущем рабочем каталоге и сохранит там значение переменной a
в двоичном формате.Теперь, если вы удалите a
из вашей рабочей области:
--> clear a
--> a
Undefined variable:a
и снова загрузите переменную и ее данные из файла
--> load("rand_matrix.dat",'a')
ans =
T
--> a
a =
0.2113249 0.3303271 0.8497452
0.7560439 0.6653811 0.685731
0.0002211 0.6283918 0.8782165
Она будет снова загружена в рабочую область,Функция T
, возвращаемая load
, означает, что она успешно загрузила файл и переменную.