Error with uigetfile in an Application
    조회 수: 6 (최근 30일)
  
       이전 댓글 표시
    
Hey There!
I'm a newbie in this forum but I've been using it for a while and it solved a lot of issues I had to fix.
I've designed a UI interface were I had to press a button which made me import a .s2p file and then plot it.
Anyway, I had an issue since it gave me this error:
"Error using rf.file.touchstone.Data/read
Unable to open file 433_26_6.s2p."
I see this error message on the first time I load the file from a different folder than the one of the App.
Then it doesn't occurr....
I'm leaving you the code:
file = uigetfile({'*.s2p; *.s1p','TouchStone Files (.s2p, .s1p)'},'File Selector');
            s = sparameters(file)
            y = yparameters(file)
            figure
            rfplot(s, 'real')
            figure
            rfplot(s, 'imag');
"
Thank You in Advance
댓글 수: 2
  Daniel Catton
      
 2021년 2월 1일
				
      편집: Daniel Catton
      
 2021년 2월 1일
  
			I believe that UIGetfile just gets the name of the file that you select, thus you will need to have a line of code just after UIGetfile which says:
file = load(file)
채택된 답변
  Jan
      
      
 2021년 2월 2일
        If you select a different folder in the UIGETFILE dialog, this is not inlcuded in the 1st output, but in the 2nd one:
[fileName, filePath] = uigetfile( ...
    {'*.s2p; *.s1p','TouchStone Files (.s2p, .s1p)'}, ...
    'File Selector');
if ~ischar(fileName)
    disp('User has canceled the file selection');
    return;
end
file = fullfile(filePath, fileName);
Now this is the complete file name including the path.
추가 답변 (0개)
참고 항목
카테고리
				Help Center 및 File Exchange에서 Develop Apps Using App Designer에 대해 자세히 알아보기
			
	제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


