question about 2D graph

question about 2D graph - Messaggi

#1 Pubblicato: 14/06/2020 14:46:33
churichuro

churichuro

29 apprezzamenti in 79 post.

Gruppo: User



hello again.

How can I get a graph from a variable? Example in graph 2 where nothing appears.

the content of the variable is pasted directly into graph 1 and
there it is working

I generate the matrices to draw a series of rectangles
but I don't know in advance how many rectangles will be drawn
that's why I require to use a variable that contains a system of several matrices

is there another solution?

stack-of-rec.sm (29,67 KiB) scaricato 1232 volta(e).
#2 Pubblicato: 14/06/2020 18:04:22
Martin Kraska

Martin Kraska

1.361 apprezzamenti in 2.275 post.

Gruppo: Moderator

There might be other issues, but one of them could be the bug demonstrated here. Normally, no element assignment should alter the object type from list to matrix as it seems to happen in the line block definition. I think this is another regression, such stuff used to work in older versions (here 7251).

The original desparate workaround with str2num tries to handle the bug. Normally you should be able to reliably initialize a variable using any object of appropriate type.

Lists.png
Lists.sm (7,5 KiB) scaricato 1215 volta(e).
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
#3 Pubblicato: 14/06/2020 19:48:13
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Wrote

is there another solution?


Transit the 'gg' matrices via file, plot.

stack-of-rec.sm (31,93 KiB) scaricato 1210 volta(e).
#4 Pubblicato: 14/06/2020 20:56:33
churichuro

churichuro

29 apprezzamenti in 79 post.

Gruppo: User

thank you very much Martin Kraska and also to you Jean Giraud

both options work well
I attach the file with Martin's suggestion, which I
It seems what I was looking for, and I take note of the solution
Jean who as always is very helpful and educational
since you learn a lot from these examples.

Thank you!

stack-of-rec.sm (23,12 KiB) scaricato 1201 volta(e).
#5 Pubblicato: 14/06/2020 21:04:19
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Much simpler Amigo ...
Isolate 'gg' gg:= gg ...or rectangles:= gg
#6 Pubblicato: 14/06/2020 21:44:58
churichuro

churichuro

29 apprezzamenti in 79 post.

Gruppo: User

Wrote

Much simpler Amigo ...
Isolate 'gg' gg:= gg ...or rectangles:= gg



Hahaha yes! this work too.
#7 Pubblicato: 15/06/2020 11:39:52
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

If you want unicolor plot and rotation,
you may have to reconsider your construction.

Utilities XY [Draw Truss].sm (22,85 KiB) scaricato 1043 volta(e).
stack-of-rec.sm (37,11 KiB) scaricato 1212 volta(e).
1 utenti hanno apprezzato questo post
churichuro 12/05/2021 13:36:00
#8 Pubblicato: 15/06/2020 13:55:02
Jean Giraud

Jean Giraud

983 apprezzamenti in 6.866 post.

Gruppo: User

Your H beam, you can have it SVG style.

Spline De Casteljau SVG Hbeam.sm (41,36 KiB) scaricato 1297 volta(e).
#9 Pubblicato: 15/06/2020 14:26:17
Martin Kraska

Martin Kraska

1.361 apprezzamenti in 2.275 post.

Gruppo: Moderator

Wrote

There might be other issues, but one of them could be the bug demonstrated here. Normally, no element assignment should alter the object type from list to matrix as it seems to happen in the line block definition. I think this is another regression, such stuff used to work in older versions (here 7251).

The original desparate workaround with str2num tries to handle the bug. Normally you should be able to reliably initialize a variable using any object of appropriate type.



The issue demonstrated in the above post nails down to unexpected handling of single element lists used to initialize the data under numeric optimization.

lists2.png

lists2.sm (6,44 KiB) scaricato 1200 volta(e).
Technische Mechanik mit SMath Studio: https://link.springer.com/book/10.1007/978-3-658-50592-9
2 utenti hanno apprezzato questo post
Davide Carpi 15/06/2020 15:08:00, frapuano 16/06/2020 02:45:00
  • Nuovi post
  • Nessun nuovo post