Azzera filtri
Azzera filtri

How to automatically add/subtract lines of code into a matlab function for several iterations?

12 visualizzazioni (ultimi 30 giorni)
So, I have this topology optimization function (models a beam problem with supports/loads on it).
It takes 5 input variables and generates an image of a certain topology.
I know how to randomly generate different #s for the 5 input variables to create different topologies.
But, there's some lines in the function code that work to apply one load at the end of the beam.
I want to be able to automatically change this part of the code so that the code will randomly choose between 1-2 applied loads and each at different random locations. This way, I can generate different topologies based off how many/where loads are applied
How would I go about this?
I was given the following advice, but don't really understand what was meant by this/ how to implement input files:
  • Automate the code, set up input files to iterate through, different input file for loads at different locations or volume constraints, etc.
  • Change the code so that instead of all values being embedded within code, everything u want to get changed is through input file, automate thru and rewrite input file over and over again
  6 Commenti
Rachel Dawn
Rachel Dawn il 20 Ott 2020
because the lines of code for having 1 load are different than the lines of code for having 2 loads (so i'd basically have to delete the lines of code for load 1 and substitute lines of code for load 2).
It's not just a variable input like "loads=2". In fact, in order to change it from 1 load to 2 loads, there are about 3 sections within the function code that I have to rewrite.
The same thing for the locations- it's not just (x,y) points (depends on the topology generated).
Stephen23
Stephen23 il 20 Ott 2020
Modificato: Stephen23 il 20 Ott 2020
@Rachel Dawn: fair enough, thank you for the explanation. Good luck with your task!

Accedi per commentare.

Risposte (0)

Categorie

Scopri di più su Image Processing and Computer Vision in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by