How to read file in matlab GUI
4 ビュー (過去 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.
参考
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!