How to read file in matlab GUI
조회 수: 1 (최근 30일)
이전 댓글 표시
Hi,
I want to read a file through matlab gui but unable to read its content completely I use the same code in m.file its working over there but now when I want to do it through GUI but it is not working. I am uploading GUI and a file to read throuh gui. Can anybody help me.
댓글 수: 0
답변 (1개)
Ankit
2019년 9월 22일
Please don't forget to pre-allocate the loop variables
According to your GUI and given input conditions, line(i)==6 and line(i) ==3 these condition are not met. You already defined Button_press = 0 but not e_rewarded. just for an e.g. when you define your variable e_rewarded to some value/random array it will not throws any error.
if line(i)==3
Button_press(bp)=line(i+1);
bp=bp+1;
end
if line(i)==6
e_rewarded(erw)=line(i+1);
bp=bp+1;
end
But when you run the same code I think you mean what you have written in pushbutton1_Callback, still MATLAB throws the following error:
Undefined function or variable 'e_rewarded'
Are you sure that your m.file works fine even without defining variable e_rewarded?
Could you please attached it too ?
댓글 수: 2
Ankit
2019년 9월 23일
Hello Muhammad,
I already mentioned that you need to defined the loop variables.
Code in *.m script and GUI are not completely same.
Following condition (line(i) ==3) is not met
![line.PNG](https://www.mathworks.com/matlabcentral/answers/uploaded_files/239286/line.png)
if line(i)==3
Button_press(bp)=line(i+1);
bp=bp+1;
end
You will not get any error as you defined the variable with the value of 0.
For your understanding just rename the Button_press with Button_press1 you will get an error.
In your GUI you didnt defined /pre-allocate your loop variables. Please define/pre-allocate with some values you will not get any error. I tried and tested the GUI it works fine after defined.
참고 항목
카테고리
Help Center 및 File Exchange에서 Environment and Settings에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!