Read notepad into a variable

2 次查看(过去 30 天)
rockstar49
rockstar49 2023-5-25
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 个评论
Steven Lord
Steven Lord 2023-5-25
How did you create the variable named txt?
rockstar49
rockstar49 2023-5-26
I used importdata (notepad file)

请先登录,再进行评论。

回答(2 个)

Diwakar Diwakar
Diwakar Diwakar 2023-5-25
% 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 个评论
Stephen23
Stephen23 2023-5-27
Just use READCELLS or READLINES or similar.
Walter Roberson
Walter Roberson 2023-5-27
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
Image Analyst 2023-5-28
Try
textLines = readlines(fileName);
If you have any more questions, then attach your text file with the paperclip icon after you read this:

类别

Help CenterFile Exchange 中查找有关 Data Import and Analysis 的更多信息

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by