Help using textread as a nested function.

I am trying to create a program that will play a song from a three column ASCII file. To do this I am using the textread function because there is a large amount of non-numerical data. I have setup my textread function properly because if I just run it by itself from the command line it creates the desired output. I want to know how I can setup a function that let's the user input the filename of the the song and then have my textread function run using the filename the user entered. I believe it's just a matter of setting my input properly to read a ('filename.txt'). Thank you for any advice you can offer, has been quite frustrating.

Réponses (1)

Markus
Markus le 28 Avr 2011
Is this what you want to do?
filename = input('Enter song!', 's')
filename = [strResponse '.txt']
Then you add the textread function:
A=textread(filename, ...)

3 commentaires

Markus
Markus le 28 Avr 2011
Oh, that should be
filename = input('Enter song!', 's')
filename = [filename '.txt']
Then you add the textread function:
A=textread(filename, ...)
Chirag Gupta
Chirag Gupta le 28 Avr 2011
on a side note, its better to use textscan than textread according to the documentation
Richard
Richard le 29 Avr 2011
Thank you Markus, this is essentially what I want to do, but how do I incorporate the filename = input('Enter song!', 's') into a function? I need it to take the entered filename and hand it to the textread function and be done with it from there, I dont want the filename as my final output. Thanks again.

Cette question est clôturée.

Tags

Question posée :

le 28 Avr 2011

Clôturé :

le 20 Août 2021

Community Treasure Hunt

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

Start Hunting!

Translated by