Questions tagged [procedural-programming]

Questions about Mathematica's procedural programming paradigm.

Filter by
Sorted by
Tagged with
0
votes
1answer
99 views

For loop from a continous position [closed]

I have a matrix A, which has its elements being function of m, say A[m_]={m, -m*m+2, 5x+m, 3*m+2, -m*m*m, -3+m, m, 5*m*m-4*m, 2*m*m*m} Now, there is a double ...
1
vote
0answers
24 views

How to enter solutions in LHS of an equation using loop to check RHS [duplicate]

Suppose I get 1 million values of a, b after solving the equation ax+by^2 =0. Then how to again put the values of a and b in the LHS of the given equation using a loop in order to check if the RHS of ...
1
vote
2answers
50 views

Loop plot using user defined data input

I am trying to run this code using a single loop. Values for variables $a$ and $b$ are user defined (not random data). Below is my code, ...
0
votes
1answer
69 views

Why doesn't my For-loop work? [closed]

I have the mathematica command ...
0
votes
1answer
58 views

How to write the values of a function after each iteration to a .dat file?

I have a differential equation which I solve numerically using NDSolve to obtain y[x]for different values of t. Example:t=0.00; ...
1
vote
1answer
133 views

Using a loop to build a list

I'm trying to take a list and then plot it with complex variables. However, when I'm making my list I keep getting Recursion depth of 1024 exceeded during evaluation of {test, nu} and my list is ...
0
votes
1answer
67 views

Can a For-loop be contained in a function?

What I want to do here is evaluate For[k = 1; t = Frr[1, 0, k], k < 1000, k++, If[k >= 3, Break[], t = Flatten[t]*Frr[1, 0, k + 1]]]; t in which ...
3
votes
1answer
442 views

Use of NDSolve in loops

Im new to mathematica and have some problems to use NDSolve in a loop (at least i suspect this is the reason for my problems). I hope anybody can help me! Thanks a lot in advance! I created the ...
1
vote
1answer
117 views

How to Map FindMinimum instead of using a For loop to return distance output?

I am looking for the distance between the spatial median of a subset of points to all original points in the set preferences to model group decision making. I can build a for loop to return the ...
2
votes
1answer
319 views

Fourier transform along only one dimension of 2D array

I'm a relative newbie to Mathematica Before you flag me as duplicate, note that I have read and studied "Fourier transform over a custom dimension" as best I can. I cannot understand the answer, it ...
1
vote
1answer
68 views

How to run this statement multiple times and put them in a matrix?

I have the following Mathematica Code. ...
11
votes
2answers
2k views

How to pass variables by reference and by value [duplicate]

I haven't seen this question specifically addressed before in this site, although some hints and traces have been given, for instance, here: Pass by reference for an option argument Does pass-by-...
4
votes
3answers
268 views

Writing my own code to find the power set of a set [closed]

(The Goal is to create a program that given an input set, yields an output showing the Power Set of the entered set without using the built-in mathematica function" "When I enter this code into ...
1
vote
1answer
372 views

Allan Deviation Algorithm

I am trying to write my own Allan Deviation calculator in Mathematica using the definition, $$\sigma(\tau)^{2}=\frac{1}{2M-2}\sum_{i=1}^{N-1}(\bar{y}_{i+1} - \bar{y}_{i})^{2}\text{.}$$ Where the $\bar{...
0
votes
2answers
1k views

Plot a list of functions in a single graph [closed]

I am trying to solve a problem using Procedural programming paradigm in Mathematica. I want to find a way to plot a list of functions in a single graph. The code is as follow, let me know what is ...
1
vote
1answer
51 views

How to write a code for user defined list

I want to make a 1 dimension list like {x[1],x[2],...} I want it to be filled by a user, maybe using Input[] function.
1
vote
1answer
57 views

Building a matrix procedurally

The following code is syntactically correct (I receive no error message) but it does not print the matrix I am expecting. In fact, it does not print anything at all. I expect: $\begin{bmatrix} d &...
1
vote
1answer
151 views

Add two functions in a table with the same variables

How can I print the values of the function expere in the table of the function exper ... Note that I use this code ...
0
votes
3answers
120 views

How to label output in a Do[…] loop?

I have a huge list = {l1, l2, l3, ...}, which I want to output by labeled rows. My attempt was to ...
0
votes
2answers
203 views

Making a Double Loop with Specified Indices $(i,j)$

I want to make a double loop with Do. Let me first make a simple example. Consider the following simple double loop ...
5
votes
1answer
5k views

Creating a multiline function with localized variables

I would like to create a function with several expressions in the code body. For example, I would like to write something like this, but which will actually work. ...
-1
votes
1answer
100 views

Repeating Calculations/Iterations without a specific function

I am trying to repeat an initial condition many times such that I get a desired final output. ONE final output depends on many subsequent calculations from ONE initial condition. But I want to get a ...
1
vote
3answers
87 views

Problem while adding elements to list in while function [duplicate]

I'm tring to write a little bit of code that adds a missing element to a list. In specific: given a numbered data set such as: ...
0
votes
0answers
176 views

Iteration problem using NestList or Do

I am trying to model a tank with discontinuous flow into the tank and discontinuous flow out of the tank. I do it numerically. You can imagine a tank to which I feed blue balls at timepoint t0, red ...
0
votes
0answers
118 views

Do loop with step size being being a doubling factor

Right now I'm doing loops like this: For[n=10, n<1000, n =2n, Do Stuff]. Is there a way to do this as a Do[] loop? I know ...
1
vote
1answer
83 views

Challenging antiderivative loop

I am attempting to create a loop (either Do, For or While) that will continue to take antiderivatives of f(x)= x until the area under it between 0 and 10 is greater than 1000. And whichever function ...
2
votes
0answers
57 views

How would you rewrite these procedurally coded internal routines in functional form?

I came across the following two internal functions SimplifyDump`AbsToSign and SimplifyDump`SignToAbs that have been written ...
1
vote
2answers
238 views

Out of memory in a Do loop

I have the following code: ...
1
vote
2answers
664 views

counting number of outputs in For loop

I am using For loop and If within it. For example: ...
8
votes
3answers
381 views

How do I achive the function of Continue using Catch and Throw?

Procedural programming is considered a bad practice in writing Mathematica code. But for education's sake, is there any way I can do Continue using Catch and Throw? According to WRI's documentation, ...
0
votes
1answer
115 views

Max iterations for NestWhileList [closed]

I'm writing Turing machines with a halting state. Many of these tms will never reach the halt state and I want a way to tweak NestWhileList so it runs a max of $n$ ...
1
vote
2answers
63 views

Not able to apply Scan in place of For loop [closed]

I have been advised to avoid procedural loops and use other functions like Scan,NestList, FoldList, NestWhileList, Inner and Outer. My worry is that if I have a need in which certain critical ...
2
votes
4answers
239 views

Table and IF statement

I want to make a table to get a nbyn matrix. However, the diagonal are divided by zero. For example: n = 5; Table[1/(Sin[i] - Sin[j]), {i, 1., n}, {j, 1, n}] I ...
0
votes
3answers
762 views

Do loop with If condition

I have the following formulas: 1- A cross section: sigma[beta_,alpha_,Y4_] := c^2/(256*Pi) * (1/2) ( Ytt[beta,alpha,Y4]/ m ) * Abs[A]^2 Where c is a strong ...
0
votes
2answers
104 views

Beginners problem, Do Loop, Eigenfunction iteration

I am trying to find the first Eigenfunction of the Laplacian (in 1D), i.e. a solution of $$ u''(x)=k u(x)\\ u(0)=u(1)=0 $$ with minimal $k>0$ (in this trivial example, I actually know the analytic ...
0
votes
1answer
70 views

Extract values from user-made procedures [closed]

I've been programming in Mathematica recently, and I'm stuck in the following problem: I define the following procedure ...
0
votes
1answer
41 views

How to Return[A++] then Re-initialize[A] ? For If[] = False [closed]

I'd like to make a program such as: A=1 B=-1 RandomInteger[{0,1},200]; If[#==0, A+=Abs[B];B, Return[A] then Re-initialize ?]& @/RandomInteger[{0,1},200] My ...
0
votes
1answer
95 views

Basic question about loops in mathematica

I am very new to Mathematica programming and am trying to find the optimum of a numerical integral for various values of a parameter. Here is the basic code for one parameter value that runs fine - I ...
0
votes
1answer
435 views

Trouble with Nested Do Loops [duplicate]

I have: myres = {}; Do[ Do[ Append[myres, {j, i}], {i, 1, 3} ], {j, 1, 5} ] However, when I run the code and then enter: ...
2
votes
2answers
811 views

For loop error: Tag Times is Protected [duplicate]

i want to use For loop into my analytical physics theory but my For loop is not working.? so please help me .here is my simple (for example code) ...
0
votes
1answer
233 views

Looping things in Mathematica

So let me start by stating I'm really new to Mathematica. Being a biologist.. I'm trying to make two different loops. And I've been googling around and looking at some youtube video. But, I'm getting ...
4
votes
1answer
281 views

For loop to perform a shooting search in NDSolve

First comes the disclosure: I am very new to Mathematica and not so much a numerical guy in general. I am having a hard time using the for loop routine in Mathematica the correct way as well as ...
0
votes
1answer
51 views

How to store values in when using Do? [closed]

I am trying to plot a DensityPlot of a following integral, but I don't know how to store values generated using Do in a usable format. Following is the code that I have. Please suggest me a solution. ...
2
votes
1answer
423 views

Iterating FindRoot to solve a differential equation

I am new to Mathematica style programming, better at traditional programming. I would like to know if I can create a table of results using FindRoot, where the ...
8
votes
1answer
217 views

How would one return from a place of a pure function's body using Return?

From previous answers, replies and discussions it is known, while not formally documented (even in the most recent Wolfram Language Documentation Center), that Return can be used in a two-argument ...
2
votes
2answers
137 views

Better to use loop or function when populated list?

In the past I have pretty much stuck to expression building when using Mathematica, but recently I have been writing a procedure to populate an array, which I guess are called "lists" in Mathematica. ...
1
vote
3answers
192 views

How do I make a definition/function/method as I would in Java/MATLAB/Python

I've been trying to figure this out for a few hours now and it's driving me nuts. I am trying to confirm that, after transforming a Schrodinger equation, that the new wavefunctions satisfy the new ...
13
votes
3answers
572 views

Mimic a procedural, recursive clustering algorithm for site percolation using functional programming

Sorry in advance for my logorrhea: I just want to make sure all of the information is here. Context and Question I am investigating site percolation on a square lattice. I have a working, depth-...
5
votes
2answers
248 views

Using Throw within ParallelDo

I've noticed that I can't Throw from within a ParallelDo in the same way that I can from inside Do. For instance, the following will work as anticipated with Do but not with ParallelDo: ...
1
vote
1answer
222 views

Break out of ParallelDo

In a parallelised computation, I would like each kernel separately to break out of ParallelDo when it has finished going through the loop once. For a single kernel ...