Questions tagged [matlab]
Questions related to interoperability between Mathematica and MATLAB, or implementation of MATLAB functionality in Mathematica. This tag is NOT for pure MATLAB question.
173
questions
2
votes
1
answer
112
views
How to export a variable in Mathematica to .mat format such that MATLAB loads the file, the data is imported to something not called Expression1
Hopefully this is a simple problem.
When I export, in mathematica, saving the variable:
linearArrayVariable
to a file on disk called
...
0
votes
1
answer
90
views
How can I transpose SCILAB/MATLAB code with for loop into Mathematica? [closed]
How can I transpose the following SCILAB/MATLAB code into MATHEMATICA?
I took a look at similar questions, but none of them seemed to provide a solution.
...
2
votes
1
answer
95
views
Adding Greek letters to ToMatlab
I want to add Greek letters to the ToMatlab package. The most recent publicly available version I found is here.
There is a section on symbols starting on line 242. I tried adding a line
...
1
vote
0
answers
43
views
Why my MATLink must execute the command `OpenMATLAB[]` twice to realize once normal `OpenMATLAB[]` command?
Problem description
To use Matlab code in Mathematica I have tried to use the package MATLink. However, everytime I run the code below
...
4
votes
1
answer
107
views
How to use a personal function in Matlab within Mathematica utilizing Matlink?
Problem description
I've written a function in Matlab as follows:
function z = testfuncadd(x,y)
z = x + y;
end
I want to use this function within Mathematica ...
1
vote
0
answers
192
views
Bifurcation and stability analyses of delay differential equations
Are there any packages in Mathematica for bifurcation and stability analyses of delay differential equations? For Matlab, there is a nice tool like:
https://twr.cs.kuleuven.be/research/software/delay/...
6
votes
2
answers
717
views
Convert MATLAB code solving 1D wave equation via FFT using ode45 into Mathematica code
I don't quite understand the process of solving differential equations by MATLAB. It seems that it doesn't need the explicit function to specify the required solution, but only needs to input the ...
1
vote
1
answer
218
views
How to convert the Mathematica matrix to MATLAB format and using MATLAB to verify the solution?
I have got the solution of the matrix system and get the solution using LinearSolve, and now I want to use MATLAB to see whether it can generate the same solution, ...
6
votes
0
answers
867
views
Code for quasi 1D nozzle flows
The quasi-one-dimensional model describing the flow of compressible gas in rocket nozzles is very common. The corresponding equations have a divergent non dimensional form
$ \frac{\partial \mathbf{U}}...
1
vote
0
answers
104
views
Matlab to Mathematica code to solve system of ODEs [closed]
I have the following system of second order non-homogeneous DEs:
\begin{align}
0 &= 2 x_t - J_{\pi_t}(x_t) \frac{\epsilon - 1}{\theta} (1 + \varphi) + \frac{\partial J_{x_t}(x_t)}{\partial x_t} \...
3
votes
2
answers
304
views
Givens rotation: What is the Mathematica equivalent to MATLAB's planerot function?
Matlab has a function called planerot which takes a two-component column vector $x$ as input and returns a $2 \times 2$ matrix $G$ and a two component column vector ...
4
votes
1
answer
224
views
How to export a matrix with complex entries having arbitrary precision from Mathematica to Matlab?
I am trying to export a large matrix with complex entires having arbitrary precision (~ roughly 200 digits after the decimal point) from Mathematica to Matlab.
I have used ...
1
vote
1
answer
163
views
1
vote
0
answers
102
views
An Error in `MATLink`
I downloaded MATLink to the directory generated by the command: (Matlab 2022b and Mathematica 13.1 on windows 10)
...
1
vote
1
answer
233
views
Convert Matlab code for Fourier transform equivalently into Mathematica
I have a Matlab-style code that uses Fourier transform efficiently. Here is the function which defines a differentiation matrix D, where ...
0
votes
1
answer
164
views
Exporting a list to Matlab
I have some parameters.
parameters = {c -> 1, d -> 1, e -> 2, f -> 1}
I want to export them to Matlab using ToMatlab...
7
votes
4
answers
1k
views
Implementation of MATLAB's "numgrid" function [closed]
I am looking for an implementation of MATLAB's numgrid function, in particular the "B" mode.
For example, I want to get the matrix corresponding to the ...
2
votes
0
answers
54
views
Using `GradientFilter[]` and `GradientOrientationFilter[]` to reproduce Matlab's `gradient()` function
In 'gradient' function in MMA, two methods are given to reproduce Matlab's gradient() function. I thought that ...
5
votes
1
answer
241
views
Use function defined in Mathematica from Matlab
This question is the same as this post which was closed too early to be answered and efforts to reopen it were unsuccessful.
How could we use a defined function inside Mathematica from Matlab?
With ...
2
votes
0
answers
205
views
Call function defined in Mathematica from Matlab [closed]
Is it possible to call a defined function inside Mathematica like InterpolationFunction[...] from Matlab?
Thanks!
0
votes
1
answer
171
views
Cannot open MATLAB from MATHEMATICA
I am using MATLAB R18 and MATHEMATICA 12. I downloaded MATlink to the directory generated by the command:
...
6
votes
2
answers
485
views
Compare MMA program with MATLAB program by plotting the same equation
Cross-posted in Wolfram Community.
Firstly, the MATLAB program is
...
0
votes
0
answers
86
views
Surface crossing itself plotted from x,y,z data
In Matlab I am generating this surface for example.
It is plotted in for loop, so in each iteration I plot one ellipse or whatever itself crossing curve. Number of iteration is high so it produce ...
7
votes
1
answer
1k
views
How can I generate the same random number in Mathematica and MATLAB?
As a part of my research studies, I have developed a code which is essentially based on random generation of numbers. The first version of the code was written in MATLAB, however, for some reasons I ...
1
vote
1
answer
506
views
How to express number in exponential decimal such as 1e2=100?
I am using MATLAB for a long time, and usually I express the number as exponential decimal such as
x = 1e2; % x=100
However, if I write this form in mathematica, ...
2
votes
1
answer
158
views
Matlab code to Mathematica, Tensor
I am trying to convert a Matlab code to Mathematica.
I have a tensor, RF (a,b,c,d) which is constructed from Hamiltonian (Hs) and 2x2 identity matrix (DS):
...
0
votes
1
answer
166
views
Implementing an optimization algorithm in WL
I am trying to implement the Jaya optimization algorithm (Jaya). This is a flowchart from the Author 's webpage showing the details of the Algorithm.
Note that there is a typo in the equation in the ...
1
vote
1
answer
256
views
'quiver' function in MMA (quiver(x,y,u,v))
How to calculate Quiver using the "quiver function" ("Matlab-like")?
quiver(x,y,u,v) plots vectors as arrows at the coordinates specified
in each corresponding pair of elements in ...
5
votes
2
answers
847
views
'gradient' function in MMA
How to calculate Numerical gradient of 2D arrays using the "gradient function" ("Matlab-like")?
"[___] = gradient(F,hx,hy,...,hN) specifies N spacing parameters for
the ...
2
votes
1
answer
289
views
Create a matrix without definition of dimensions
is it possible to define a matrix without giving its dimensions in Mathematica,
e.g.
First line:
mattest[[1,2]] = 1;
Second line:
...
1
vote
1
answer
236
views
ListContourPlot in Mathematica
I tried to plot the following curves in Mathematica using "ListContourPlot" , and compared them with the results from Matlab 2019a.
Mathematica code: (cite from Reference (1))
...
2
votes
1
answer
343
views
Diagonal matrix command in Mathematica
How to find the corresponding Mathematica commands for diagonal matrix operation in Matlab, e.g.
AA=rand(3,3);
Step 1.) finding the diagonal elements, and export ...
-3
votes
1
answer
470
views
Need help to convert a Matlab script into a Mathematica script?
I would like to convert a small script but a little technical in Mathematica language. Here is the Matlab script :
...
1
vote
0
answers
292
views
Import matlab MAT-format fails
As I did many times before, after updating Mathematica v12.2 I have problem to import matlab *.mat file:
I checked
...
5
votes
1
answer
148
views
How to determine the file type of a .m file?
Both Mathematica and MATLAB widely uses .m files, but with diametrically different syntaxes and usage. Currently WRI is moving towards the ...
12
votes
2
answers
760
views
InverseRadon behaves differently from iradon of MATLAB
I have to calculate a 2-dimensional radially symmetric distribution from a single projection.
I know that InverseRadon should actually do the job, but I get the ...
5
votes
3
answers
829
views
Changing value of specific element in an array. (Converting code from MATLAB to Mathematica)
Can we change the value of a specific element of an array in Mathematica?
Basically, I have the following given MATLAB script which writes a big 3N-by-3N matrix $h$ by combining two 3-by-3 matrices $...
0
votes
0
answers
103
views
Is it possible to implement this Matlab code for the normal form of a bipartite operator in Mathematica?
I am interested in converting the $16 \times 16$ ("density") matrix
...
1
vote
1
answer
74
views
Create table A with entries of the form Ai_j
I would like to create an $m \times n$-table A with entries Ai_j, where $1 \leq i \leq m$ and $1 \leq j \leq n$. I have seen ...
4
votes
1
answer
305
views
Matlab Code and Mathematica Code both identical with different results [closed]
I have spent so much time working around with this code to give the same identical answer as the code I have written before over Matlab.
I am just trying to switch towards using Mathematica in my ...
6
votes
1
answer
581
views
Different results using spline interpolation in Wolfram and MATLAB
I use the same data for interpolation in Mathematica and MATLAB, but the result is different.
...
0
votes
1
answer
120
views
How to discritize a function domain (break xy-plane to a grid/mesh of squares with vertex values for evaluation)? [closed]
I wrote a code using MATLAB to discritize a function's 2D domain into squares/rectangles, whose vertex data (x,y) I can use to evaluate the function at. Then I sum these values over all vertices to ...
1
vote
0
answers
237
views
Mathematica to Matlab (not "so easy" code) [closed]
Based on a Wolfram Demonstration of the Ising ferromagnet using Monte-Carlo Metropolis, I modified it a bit to the anti-ferromagnet case and to get the plot of the order parameters as a function of ...
2
votes
1
answer
258
views
Problem in setting up MATlink
I am trying to set up a MATlink using the instructions given here. I get an error while running the following commands
Needs["MATLink`"]
OpenMATLAB[]
Error:
<...
10
votes
1
answer
975
views
Moving B.C.s in heat diffusion model
I came across the paper Solidification dynamics of an impacted drop regarding a heat equations by Thiévenaz et.al and was interested in knowing how they obtained the graphs presented. From what I ...
0
votes
1
answer
150
views
How can I convert my MATLAB code into WL code?
I am working in MATLAB and want to convert the following snippet into WL code to run on Mathematica.
...
2
votes
1
answer
65
views
How to import a matrix of integers from MATLAB?
I am importing a matrix from MATLAB. However, there are some redundant items added in the imported matrix.
For example, the imported matrix is a binary matrix. After import, it looks like this
...
12
votes
1
answer
2k
views
Row vectors and column vectors (Mathematica vs. MATLAB)
As far as I know, Mathematica does not distinguish between row vectors and column vectors: all vectors are seen as lists. I know ways to bypass this as suggested in Product between a column vector and ...
6
votes
1
answer
1k
views
Frequency Response
How to plot frequency response which includes magnitude response and phase response of a transfer function in Mathematica?
In Matlab, we can use [h,k]=freqz(b, a, N); to generate magnitude response ...
2
votes
1
answer
472
views
Analog of MATLAB's conv2 in Mathematica?
I have a matlab code
filter = 1;
F = conv2(double([1 2 1]),double([1 2 1]'))/16;
for i=1:some_integer
filter = conv2(double(filter),double(F));
end
In the ...