finding data points for a graph using a for loop
조회 수: 3 (최근 30일)
이전 댓글 표시
I need to create a graph using an equation and data that is in a text file. The values in the data are to be used in the equation top give me data points. I do need to use a for loop. I have been successful in reading in the file and making a matrix with 96 rows and 3 columns. In each row is an x, y, and z values as columns that needs to be put in the equation to get a data point. How do I make a for loop to read in each x, y, and z into the equation and display or store each data point? I should end up with 96 data points to give clarification.
Here's my current code:
txt = readmatrix("ec.txt");
b =70e-9;
a =49e-9;
epsilon_b=1;
s=0.5;
lambda =x*1e-6;
epsilon_c= y+1i*z;
epsilon_s=(1-s)*epsilon_b+s*epsilon_c
I need 96 outputs of Epsilon_s to continue to one final equaton. They can be stored in another 96x1 matrix if that makes things easier.
댓글 수: 2
Walter Roberson
2020년 11월 29일
You appear to be working on the same assignment being discussed at https://www.mathworks.com/matlabcentral/answers/667048-for-loop-help-me-plz?s_tid=srchtitle
답변 (1개)
KSSV
2020년 11월 29일
txt = readmatrix("ec.txt");
x = txt(:,1) ;
y = txt(:,2) ;
z = txt(:,3) ;
b =70e-9;
a =49e-9;
epsilon_b=1;
s=0.5;
lambda =x*1e-6;
epsilon_c= y+1i*z;
epsilon_s=(1-s)*epsilon_b+s*epsilon_c
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Loops and Conditional Statements에 대해 자세히 알아보기
제품
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!