I'm trying to create this matrix:
However, I'm gettng this:
This is my code:
I'm sure it has something to do with the format operators but I'm not sure what it is.
Thank you for your help in advance

4 commentaires

James Tursa
James Tursa le 18 Juin 2021
Will you always know how many decimal digits you want printed? Or will this depend on the values in Node?
Mo A
Mo A le 18 Juin 2021
No, this will depend on the values within Node.
Stephen23
Stephen23 le 18 Juin 2021
"This is my code:"
No, that is an image of some code: we cannot run code in an image, nor can we use that matrix.
Please provide code as text.
Sorry, here is the code:
Node = [1, 0., 0., 0.;
2,100., 0., 0.;
3,200., 0., 0.;
4,33.3333321,0.,0.;
5,66.6666641, 0., 0.;
6,133.333328,0.,0.;
7,166.666672,0.,0]
fprintf(fid, '%d,%g,%g, %g \n' , Node');

Connectez-vous pour commenter.

 Réponse acceptée

Node = [1,0,0,0;2,100,0,0;3,200,0,0;4,33.3333321,0,0;5,66.6666641,0,0;6,133.333328,0,0;7,166.666672,0,0]
Node = 7×4
1.0000 0 0 0 2.0000 100.0000 0 0 3.0000 200.0000 0 0 4.0000 33.3333 0 0 5.0000 66.6667 0 0 6.0000 133.3333 0 0 7.0000 166.6667 0 0
fmt = '%3d,%13.9g,%13d,%13d\n';
fprintf(fmt,Node.')
1, 0, 0, 0 2, 100, 0, 0 3, 200, 0, 0 4, 33.3333321, 0, 0 5, 66.6666641, 0, 0 6, 133.333328, 0, 0 7, 166.666672, 0, 0

1 commentaire

Mo A
Mo A le 18 Juin 2021
Thank you Stephen for your help. I'll be sure to include the code as text next time.

Connectez-vous pour commenter.

Plus de réponses (0)

Community Treasure Hunt

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

Start Hunting!

Translated by