open file in notepad via gui

Hellow, i search a method to open a file in notepad or another simple txt reader from a gui. So my code generates a ascii file and if i push a button the file have to open notepad. my ascii file is: a = sinogram.sin;
if have found open('a');
but then it opens in matlab itself. Thx

 채택된 답변

Paulo Silva
Paulo Silva 2011년 4월 21일

3 개 추천

Example:
!notepad C:\Program Files\MyFolder\textFile.txt
Just replace that path with your own.

추가 답변 (2개)

Fiboehh
Fiboehh 2011년 4월 21일

0 개 추천

Okj that works but know i want to pick a .sin file out of a load window. You know how to do that? i tried
m = uigetfile('*.sin','Select the .sin-file');
!notepad m
but that didnt work! I need something to read out the file and then to open it. Thx a lot

댓글 수: 3

Paulo Silva
Paulo Silva 2011년 4월 21일
eval(['!notepad ' m])
Paulo Silva
Paulo Silva 2011년 4월 21일
The way you call uigetfile is wrong
[FileName,PathName] = uigetfile('*.sin','Select the .sin-file')
eval(['!notepad ' PathName FileName])
Paulo Silva
Paulo Silva 2011년 4월 21일
And another way for those who hate the eval function
system(['notepad ' PathName FileName])

댓글을 달려면 로그인하십시오.

Fiboehh
Fiboehh 2011년 4월 21일

0 개 추천

Okj thx so much paulo,
[FileName,PathName] = uigetfile('*.sin','Select the .sin-file')
eval(['!notepad ' PathName FileName])
works, but when the load window opens and if i click on annulate, there opens an empty notepad window and thats not the goal :) hope you have something to fix that.

댓글 수: 1

Paulo Silva
Paulo Silva 2011년 4월 21일
[FileName,PathName] = uigetfile('*.sin','Select the .sin-file')
if ischar(FileName)
%disp('file selected')
eval(['!notepad ' PathName FileName])
else
%disp('user canceled')
end

댓글을 달려면 로그인하십시오.

카테고리

도움말 센터File Exchange에서 Introduction to Installation and Licensing에 대해 자세히 알아보기

질문:

2011년 4월 21일

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by