Рис.1.64.Пример использования программы с графическим интерфейсом, строящей график и выводящей вычисленные значения

Вычислить и сохранить результаты. Для того, чтобы вычислить результаты и сразу же сохранить их в файл, предназначена кнопка Calculate & Save.

В соответствующем этой кнопке тексте программы, происходит открытие файла

[f,p]=uiputfile('Путь к файлу\Имя файла.расширение', 'Окно выбора'); где среди возвращаемых значений p путь, f имя файла. После получения этих возвращаемых значений функции uiputfile, следует объединить эти данные с помощью команды KudaZapisat=strcat(p,f); дальнейшие действия так же, как в ранее рассмотренных упражнениях о работе с файлами.

% --- Executes on button press in pushbutton3. CALCULATE & SAVE

function pushbutton3_Callback(hObject, eventdata, handles)

%CALCULATE

[VectorArg]=VvodArg(hObject, eventdata, handles);

[VectorRes]=ReshitZadachu(VectorArg);

%OPEN FILE WT

[f,p]=uiputfile('C:\MATLAB701\work\exGuide_1Res.txt','Окно выбора');

KudaZapisat=strcat(p,f);

f=fopen(KudaZapisat,'wt');

%SAVE VALUES OF ARGUMENTS AND RESULTS

for i=1:3

   fprintf(f,'%g\t',VectorRes(i));

end

for i=1:3

   fprintf(f,'%g\t',VectorArg(i));

end       

%sohranit v fail resultati vichislenij

fprintf(f,'\nexGuide_1Res\n');

fprintf(f,'RESULTATI VICHISLENIY\n');

TextString=strcat('Funct_#1\t','Funct_#2\t','Funct_#3\n');

fprintf(f,TextString);

fprintf(f,'%g\t\t\t',VectorRes(1));

fprintf(f,'%g\t\t\t',VectorRes(2));

fprintf(f,'%g\n',VectorRes(3));

%sohranit v fail ishodnije argumenti

fprintf(f,'ARGUMENTI VICHISLENIY\n');

TextString=strcat('argument#1_x\t','argument#2_y\t','argument#3_z\n');

fprintf(f,TextString);

for i=1:3

   fprintf(f,'%g\t\t\t\t',VectorArg(i));

end

fclose(f);

На рис.1.65 приведен пример окна интерфейса, которое при этом откроется.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: