Read notepad into a variable
조회 수: 1 (최근 30일)
이전 댓글 표시
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
답변 (2개)
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
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
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:
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Data Import and Analysis에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!