load txt file in matrix into matlab
1 vue (au cours des 30 derniers jours)
Afficher commentaires plus anciens
polo Mahmoud
le 2 Juin 2020
Réponse apportée : Ameer Hamza
le 2 Juin 2020
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 commentaires
madhan ravi
le 2 Juin 2020
Rik probably he would need the letters for his symbolic computations. So the solution is to use textscan(...) as KSSV suggested.
Réponse acceptée
Anish Walia
le 2 Juin 2020
Since the data type of all values is not same, try importing it as cell array
data = readcell('testload.txt')
Plus de réponses (1)
Ameer Hamza
le 2 Juin 2020
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 commentaires
Voir également
Catégories
En savoir plus sur Text Data Preparation dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!