Question

MATLAB Write a script "readFile.m" which:   a. reads a given file "file.dat" into a matrix "XYZ",  ...

MATLAB

Write a script "readFile.m" which:
  a. reads a given file "file.dat" into a matrix "XYZ",
  b. extracts the columns of the data from "XYZ" into arrays "c1", "c2", ..., "cN",
  c. plots some column versus another column, with a title, and labeled axes.
  To test and debug your code, create a "file.dat" with 3 rows and N=2 columns ( so a 3×2 matrix ).
  The first column should be sorted. You can just enter some numbers in "file.dat" in an editor.

I have something like this so far

fid = fopen('file.dat');

while(~feof(fid))

line = fgetl(fid);

XYZ = fscanf(fid,'%f,%f',[3,2]);

end

fclose(fid);

Homework Answers

Answer #1

clc;

XYZ = readmatrix('file.dat')

c = num2cell(XYZ,1);

figure;

hold on;

for i=1:size(XYZ,2)

plot(c{i})

end

title('plot for columns in file.dat')

xlabel('x')

ylabel('y')

file.dat

2 1

2 1

3 1

----------------------------------------------------------------------------------------------------
Your ThumbsUp on this answer matters to me a lot :)
----------------------------------------------------------------------------------------------------

Know the answer?
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for?
Ask your own homework help question
Similar Questions