Im attempting to use edit boxes in a GUI as away to destinguish what columns a plot command recognizes as a plot
numdata=xlsread(uigetfile({'.xlsx'},'File Selector'));
x=numdata(:,str2num(handles.XCInput, 'string'));
y=numdata(:,str2num(handles.YCInput, 'string'));
plot (x,y)
XCInput and YCInput are the tags for the chosen text edits

댓글 수: 4

Adam Danz
Adam Danz 2019년 6월 19일
What problems are you having?
Could you provide an example of a string stored in handles. XCInput and YCInput?
Greg Morris
Greg Morris 2019년 6월 19일
The program just simply won't run.
Stephen23
Stephen23 2019년 6월 19일
편집: Stephen23 2019년 6월 19일
What is this syntax supposed to do?:
str2num(handles.YCInput, 'string')
I don't see anything in the str2num documentation about two input arguments.
It is to take the given value of edit text boxes
Where as the first code was
numdata=xlsread(uigetfile({'.xlsx'},'File Selector'));
x=numdata(:,1);
y=numdata(:,2);
plot (x,y)
The code in question is so that you can imput any given number into a gui edit box and then that number the the column read to be plotted

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

 채택된 답변

Stephen23
Stephen23 2019년 6월 19일
편집: Stephen23 2019년 6월 19일

0 개 추천

You invented a str2num syntax that does not exist:
str2num(handles.YCInput, 'string')
% ^^^^^^^^^^ is this in the STR2NUM documentation?
Where in the STR2NUM documentation is the 2nd input shown? (hint: nowhere, it does not exist).
If you want to use functions, you need to follow the syntaxes that they actually support:
x = numdata(:,str2num(handles.XCInput));

추가 답변 (0개)

카테고리

도움말 센터File Exchange에서 Data Type Conversion에 대해 자세히 알아보기

제품

태그

질문:

2019년 6월 19일

편집:

2019년 6월 19일

Community Treasure Hunt

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

Start Hunting!

Translated by