3D graph from txt file
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
Helena
le 17 Avr 2013
Réponse apportée : son nguyen xuan
le 21 Août 2019
Hi All, I try to make 3D graph from text file 'output.txt'. This text file has 6 columns separated by commas and numerous rows. I need 3D graph from first 3 columns, say CX, CY, CZ, which have numerous rows. My code is below, but the graph displays only 1 point, which corresponds to the first row. Would anyone now, please, how to include data from all rows, so they are displayed in the graph? Thank you, Helena
fid = fopen('output.txt');
CX = [];
CY = [];
CZ = [];
temp = textscan(fid, '%f, %f, %f');
disp (temp);
CX(:,1) = cell2mat(temp(1));
CY(:,1) = cell2mat(temp(2));
CZ(:,1) = cell2mat(temp(3));
disp (CX);
disp (CY);
disp (CZ);
fclose(fid);
plot3(CY,CZ,CX,'*');
xlabel('Pressure deficit [100 m]');
ylabel('Water quality deficit [mg/L]');
zlabel('Pump energy costs [AUD]');
grid on;
axis square;
0 commentaires
Réponse acceptée
Yao Li
le 17 Avr 2013
I think the problem may result from the cell variable temp. You can try:
temp = cell2mat(textscan(fid, '%f, %f, %f'));
CX(:,1) = temp(:,1);
.
.
.
Since temp is in cell type, I don't think temp(1) is proper , but temp{1}
Plus de réponses (1)
Voir également
Catégories
En savoir plus sur Text Files 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!