load txt file in matrix into matlab
1 次查看(过去 30 天)
显示 更早的评论
how to load this into matlab from a txt file:
[1 2 1 E A Iy Iz Ix J
2 3 2 E A Iy Iz Ix J
3 4 3 E A Iy Iz Ix J]
the problem is that the letters E A Iy Iz Ix J ----> gives NaN when I load it into matlab
6 个评论
madhan ravi
2020-6-2
Rik probably he would need the letters for his symbolic computations. So the solution is to use textscan(...) as KSSV suggested.
采纳的回答
Anish Walia
2020-6-2
Since the data type of all values is not same, try importing it as cell array
data = readcell('testload.txt')
更多回答(1 个)
Ameer Hamza
2020-6-2
As Madhan mentioned that you might want to load it as symbolic, you may try
str = fileread('test.txt');
words = regexp(str, '\w+', 'match');
idx = cellfun(@(x) isnan(str2double(x)), words);
syms(words(idx));
M = eval(str);
0 个评论
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Data Import and Export 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!