Borrar filtros
Borrar filtros

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

12 visualizaciones (últimos 30 días)
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 comentarios
Rachel Dawn
Rachel Dawn el 20 de Oct. de 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 el 20 de Oct. de 2020
Editada: Stephen23 el 20 de Oct. de 2020
@Rachel Dawn: fair enough, thank you for the explanation. Good luck with your task!

Iniciar sesión para comentar.

Respuestas (0)

Categorías

Más información sobre Image Processing and Computer Vision en Help Center y File Exchange.

Community Treasure Hunt

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

Start Hunting!

Translated by