Function to read a file

8 views (last 30 days)
Lev Mihailov
Lev Mihailov on 20 Mar 2020
Edited: Rik on 20 Mar 2020
Hello! I have m file for reading ape format files and working with it. Can i make a function like this
% ReadingApe m-file name
ReadingApe('C:/f1p2010.ape')
% and she would give me everything there is
a=[...];
b=[...]
inta=[...]
intb=[...]
now it looks like this
file='C:/f1p2010.ape' % I'm interested in this part, where the file is selected
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
is it possible to do so, but so that I can choose the files myself?
function ReadingApe
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
end

Answers (1)

Rik
Rik on 20 Mar 2020
The function signature below makes more sense to me.
function [a,b,inta,intb]=ReadingApe(file)
Then you can input your variable with the file name. The while loop you have put in your code doesn't make sense, nor the space in the third line of your function, but I'll assume it is just an example.
  2 Comments
Lev Mihailov
Lev Mihailov on 20 Mar 2020
function [a]=ReadingApe('C:/f1p2010.ape')
Error: File: Untitled.m Line: 1 Column: 39
Invalid expression. Check for missing multiplication operator, missing or unbalanced delimiters,
or other syntax error. To construct matrices, use brackets instead of parentheses.
but I removed the variable in the m file itself
% this is what my m file with a function looks like now
% (it's located in the matlab conner)
function ReadingApe
filedata = fopen(file);
a=fread(filedata) b=fread(filedata)
while
inta=a(i)+1
inta=b(i)+1
end
end
Rik
Rik on 20 Mar 2020
Edited: Rik on 20 Mar 2020
That second function doesn't have an input or an output.
%call your function like this
a=ReadingApe('C:/f1p2010.ape')
%define your function like this
function a=ReadingApe(file)

Sign in to comment.

Categories

Find more on Startup and Shutdown in Help Center and File Exchange

Products

Community Treasure Hunt

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

Start Hunting!