Hola Lorena.
Al parecer se tiene que hacer un pequeño programa.
para que cambie la coma por punto decimal.
Lo he hecho de tres maneras, ya tu decides cual tomar.
primera te copio un archivo de texto como tu tienes.
Este archivo de texto lo he guaradado con el nombre data1.txt
1,3377 1,7552 1,6948
0,8992 1,4102 2,0844
1,8390 1,8213 1,4981
1,5477 2,0468 2,0359
1,8113 0,8322 0,5819
1,3377 1,7552 1,6948
0,8992 1,4102 2,0844
1,8390 1,8213 1,4981
1,5477 2,0468 2,0359
1,8113 0,8322 0,5819
1,3377 1,7552 12,694
200,8992 1,4102 2,0844
1,8390 1,8213 1,4981
1,5477 2,0468 2,0359
1,8113 0,8322 0,5819
Aqui tienes varias maneras de hacerlo.
%PRIMERA FORMA
%========================================
clear
clc
m=importdata('data1.txt');
[f,c]=size(m);
M=importdata('data1.txt', ' ',f);
B=zeros(f,3);
[n,m]=size(M);
for i=1:n
A=M{i};
for j=1:length(A)
if A(j)==','
A(j)='.';
end
end
B(i,:)=str2num(A);
end
M=B;
display(M)
%===================================
%SEGUNDA FORMA
%=====================================
clear
m=importdata('data1.txt');
[f,c]=size(m);
M=importdata('data1.txt',' ',f);
B=zeros(f,3);
[n,m]=size(M);
for i=1:n
for j=1:length(M{i})
if M{i}(j)==','
M{i}(j)='.';
end
end
B(i,:)=str2num(M{i});
end
M=B;
display(M)
%==========================================
%TERCERA FORMA
%=========================================
clear
m=importdata('data1.txt')
[f,c]=size(m);
M=importdata('data1.txt',' ',f);
M1=M;
B=zeros(f,3);
[n,c1]=size(M);
for i=1:n
v=find(M{i}==',');
M{i}(v)='.';
B(i,:)=str2num(M{i});
end
M=B;
display(M)
%==============================
%EJECUCION
>> importandodatatxt1
M =
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 12.6940
200.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
M =
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 12.6940
200.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
M =
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 1.6948
0.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
1.3377 1.7552 12.6940
200.8992 1.4102 2.0844
1.8390 1.8213 1.4981
1.5477 2.0468 2.0359
1.8113 0.8322 0.5819
Saludos.
JOSE JEREMIAS CABALLERO
ASESOR DE PROYECTOS CON MATLAB
PROFESOR DE METODOS NUMERICOS CON MATLAB
PROGRAMADOR EN MATLAB
[email protected]