How i creat Costomer fscanf?

1 visualización (últimos 30 días)
Majid Majid
Majid Majid el 24 de En. de 2023
Editada: Stephen23 el 24 de En. de 2023

Hellow,
I want fscanf a text file same as attech file with the command below:
%%
fileID= fopen('sol2.txt');
sizez=[2,inf];
T=fscanf(fileID,'%f %f,sizez)
fclose(fileID);
%%
But it raeds only 2 Array while i want all of array , readed
How is it possible??

Respuesta aceptada

Stephen23
Stephen23 el 24 de En. de 2023
Editada: Stephen23 el 24 de En. de 2023
format long
M = readmatrix('sol2.txt', 'Delimiter',{' ','∠'}, 'MultipleDelimsAsOne',true, 'TrimNonNumeric',true)
M = 25×3
0 3.000000000000000 0 0.000250000000000 3.000000000000004 0 0.000500000000000 3.000000000000007 0 0.000750000000000 3.000000000000011 0 0.001000000000000 3.000000000000014 0 0.001250000000000 3.000000000000017 0 0.001500000000000 3.000000000000021 0 0.001750000000000 3.000000000000024 0 0.002000000000000 3.000000000000028 0 0.002250000000000 3.000000000000031 0
  1 comentario
Majid Majid
Majid Majid el 24 de En. de 2023
Hi Stephen
your idea is very good,
thanks

Iniciar sesión para comentar.

Más respuestas (1)

Arif Hoq
Arif Hoq el 24 de En. de 2023
use readtable function
a=readtable("sol2.txt");
  3 comentarios
Arif Hoq
Arif Hoq el 24 de En. de 2023
a=table2cell(readtable("sol2.txt"));
f=split(a(:,2),'E2');
g=cell2table(f(:,1));
h=table(a(:,1),table2array(g));
Majid Majid
Majid Majid el 24 de En. de 2023
very thanks Arif;
result:
{[ 0]} {'3.000000000000000E2'}
{[0.0250]} {'3.000000000000004E2'}
{[0.0500]} {'3.000000000000007E2'}
{[0.0750]} {'3.000000000000011E2'}
{[0.1000]} {'3.000000000000014E2'}
{[0.1250]} {'3.000000000000017E2'}
{[0.1500]} {'3.000000000000021E2'}
now , i should return value of {} to double,same as matris
i think can do it,
very thanks

Iniciar sesión para comentar.

Categorías

Más información sobre Matrices and Arrays en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by