Appdesigner Importing Numerical Data via Notepad
이전 댓글 표시
I thought what I was trying to do was fairly simple, but I am still having issues. I will first explain what I am trying to do, and then I will show my current code. Followed by errors
All I wanted to do is import a textfile that has 1 row of 10 numbers.
Here is my code:
% Button pushed function: InputDataButton
function InputDataButtonPushed(app, event)
[filename, path] = uigetfile('*.txt');
figure(app.UIFigure);
T = readtable(filename);
ct = T(:, 1);
cr = T(:, 2);
angle_sweep_chord = T(:,3);
angle_cant = T(:,4);
thick_fin = T(:,5);
span = T(:,6);
fin_location = T(:,7);
fin_num = T(:,8);
mass_fin = T(:,9);
stage_fin = T(:,10);
app.ctEditField.Value = ct;
app.crEditField.Value = cr;
app.angle_sweep_chordEditField.Value = angle_sweep_chord;
app.angle_cantEditField.Value = angle_cant;
app.thick_finEditField.Value = thick_fin;
app.spanEditField.Value = span;
app.fin_locationEditField.Value = fin_location;
app.fin_numnEditField.Value = fin_num;
app.mass_finEditField.Value = mass_fin;
app.stage_finEditField.Value = stage_fin;
I am opening the file, setting T equal to the content of that file, and then setting each of my variables equal to a part of T.
For this line
cr = T(:, 2);
Variable index exceeds table dimensions.
I also tried
cr = T.Var2(:, 2);
Dot indexing is not supported for variables of this type.
I cannot use str2double or table2array.
What can I try?
댓글 수: 3
Kojiro Saito
2022년 3월 4일
It seems that readtable does not parse the text file properly. How does your file look like?
Anna H.
2022년 3월 4일
It looks like there is something wrong with readtable. Can you examine the value of T after:
T = readtable(filename);
How are the numbers separated from each other?
I
2022년 3월 5일
채택된 답변
추가 답변 (0개)
카테고리
도움말 센터 및 File Exchange에서 Text Data Preparation에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
