Read notepad into a variable
1 visualización (últimos 30 días)
Mostrar comentarios más antiguos
Hi,
Id like to read a notepad file row and make that into a variable
txt{6}(1:end-1)=File(cals,txt{6}(1:end-1)); (says Conversion to char from struct is not possible)
I can run this command: txt{6}(1:end-1) and it would give me, ans="x"
i can also run A=File(cals,txt{6}(1:end-1)); and it would output a 1 by 1 structure with a value inside it.
Any suggetions?
Do i need to use eval? etc
Thank you!
7 comentarios
Respuestas (2)
Diwakar Diwakar
el 25 de Mayo de 2023
% Specify the path to the text file
filePath = 'path/to/your/file.txt';
% Read the text file
fileData = fileread(filePath);
% Split the file contents by newline character to get individual rows
rows = split(fileData, '\n');
% Select the desired row (in this example, row number 6)
rowIndex = 6;
selectedRow = rows{rowIndex};
% Display the selected row
disp(selectedRow);
% Store the selected row in a variable
myVariable = selectedRow;
You are trying to assign its value to the variable txt{6}(1:end-1) directly, which is causing the error. Try this code.
8 comentarios
Walter Roberson
el 27 de Mayo de 2023
An example extract from the file would help.
As would a clearer description of what you are trying to do with the information.
Image Analyst
el 28 de Mayo de 2023
Try
textLines = readlines(fileName);
If you have any more questions, then attach your text file with the paperclip icon after you read this:
0 comentarios
Ver también
Categorías
Más información sobre Data Import and Analysis en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!