Azzera filtri
Azzera filtri

Info

Questa domanda è chiusa. Riaprila per modificarla o per rispondere.

I have 5 data sets that I want to do calculations to and then plot separatly. Im trying to find a way to do these calculations without retyping my math 5 times with different variables each time. Is there a relativly easy way to do this?

1 visualizzazione (ultimi 30 giorni)
I think the title says it all. Thanks!

Risposte (1)

John D'Errico
John D'Errico il 6 Feb 2017
Modificato: John D'Errico il 6 Feb 2017
Write your operations as a FUNCTION.
doc function
Save the function as a separate m-file on your search path.
Then just call your function 5 times.
Even better, is if you store your data in a cell array or array of structs, rather than 5 different sets of variables. Then you would need only use a loop, and you need not even write a separate function. Just put those operations inside a loop.
Best of all, read the getting started tutorials for MATLAB, where you will learn these things.
  2 Commenti
John D'Errico
John D'Errico il 6 Feb 2017
But are they an array of cell arrays? Cell arrays can be three dimensional, or they can contain other cell arrays.
The point is to use a loop. Don't store your data in separate arrays, if you will need to process each piece in one code.

Questa domanda è chiusa.

Prodotti

Community Treasure Hunt

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

Start Hunting!

Translated by