Risposto
Undefined function or variable t
Put this code in a separate file called Math.m % file Math.m function dxdt=Math(t,x1) % function name x=x1(1) y=x1(2) z=x1(...

oltre 5 anni fa | 0

Risposto
Generating a 4th order Runge-Kutta Integrator solver for the motion equation.
ode45( ) is not well suited to the orbit problem since the integration errors can systematically build up over time. You can tr...

oltre 5 anni fa | 0

Risposto
ODE45 function for 3 Variables
This y0 = [0;0;0;0]; and this zF = 0; means that your derivative function will evaluate to 0 exactly, so the solution is 0 e...

oltre 5 anni fa | 0

Risposto
Can anyone help?
Hint: Look at the results of this operation, and I think you can figure it out from there: x = [2;3;4]; % column vector y = 0:...

oltre 5 anni fa | 0

Risposto
How binary Random number generation upto n nodes ?
Here is how to get your stated desired output, but this is not random at all: r = dec2bin(0:(2^L-1)) - '0';

oltre 5 anni fa | 0

| accettato

Risposto
Undefined function or variable 'bisection'.
From the error message, it looks like you are calling the function using the name "bisection", but the actual name of the functi...

oltre 5 anni fa | 0

Risposto
ODE45 in 3 dimensions with 6 initial conditions
I find it easier to keep the position elements together, and the velocity elements together, in the state vector. So I would de...

oltre 5 anni fa | 1

| accettato

Risposto
Generate a Runge-Kutta Integrator solver for the orbital motion equation, when given the initial conditions. Execute for 500 seconds.
First, I find it easier to keep the position elements together, and the velocity elements together, in the state vector. So I w...

oltre 5 anni fa | 1

| accettato

Risposto
Runge-Kutta method, cannot produce the correct graphs
You need to index x in your calculations. E.g., q1 = f(x(i),y(i)); q2 = f(x(i)+h, y(i)+h*q1); You should init...

oltre 5 anni fa | 0

| accettato

Risposto
Working with an equation and variables from user.
You can construct a function handle as follows: f = str2func(['@(x,y)' str1]); You can then use this function handle to evalua...

oltre 5 anni fa | 0

| accettato

Risposto
A matlab code that allows the user to put inputs as
See the input( ) function for getting input from the user: https://www.mathworks.com/help/matlab/ref/input.html?searchHighlight...

oltre 5 anni fa | 0

Risposto
Using a for loop determine how many months it would take to acquire £500,000.
You don't know the number of iterations it will take, so that is your clue that a for-loop is not appropriate. Use a while-loop...

oltre 5 anni fa | 0

Risposto
User-defined function to perform Cramer's Rule
You made a good start. A and b should be inputs to your function, not outputs. Similarly, issquare is an internal test and sol...

oltre 5 anni fa | 0

Risposto
Equation expansion using Symbolic Toolbox
This has been discussed on this forum before, and there is no easy solution to getting the Symbolic Toolbox to deal with non-com...

oltre 5 anni fa | 0

Risposto
How to populate a cell array from another cell array?
It is not clear what elements you need extracted. But you can use regular indexing with cell arrays. E.g., result = m_test(1,...

oltre 5 anni fa | 0

| accettato

Risposto
How to compile mex file
You are simply supposed to type (or copy & paste) that text into the command line at the > prompt. Just be in the directory whe...

oltre 5 anni fa | 0

Risposto
Functions inputs/outputs
This is the signature of your Plot3D function: function Plot3D(Array32 ,str) As you can see, it doesn't return any outputs. B...

oltre 5 anni fa | 1

| accettato

Risposto
Solve the system of equations using Cramer's Rule x+y+z=9,2x+5y+7z=52,.2x+y-z=0.
Original question: Solve the system of equations using Cramer's Rule x+y+z=9,2x+5y+7z=52,.2x+y-z=0. i want code for it And ...

oltre 5 anni fa | 0

| accettato

Risposto
How to transpose a cell array blockwise?
E.g., brute force approach result = reshape([D{1};D{2};D{3}],[],1);

oltre 5 anni fa | 1

| accettato

Risposto
Classical orbital elements Vectors
Use the norm( ) function instead of mag( ). E.g., norm(v) instead of mag(v). Calculate evec before you calculate e. Your evec...

oltre 5 anni fa | 0

| accettato

Risposto
Why `mxGetField` could not be assigned to output of c mex?
The reason this crashes is because you have created a copy of an mxArray variable without telling the MATLAB Memory Manager that...

oltre 5 anni fa | 0

| accettato

Risposto
Replace the diagonal with NaN in this 5x5 matrix
You could use linear indexing for the diagonal. E.g., assuming x is square you could add this line to your function: y(1:size(...

oltre 5 anni fa | 2

Risposto
precision problem ? why ans for 10 ^ 5 * 0.0633 is 6.3299e+03
Normal floating point arithmetic effects. See this link: https://www.mathworks.com/matlabcentral/answers/57444-faq-why-is-0-3-...

oltre 5 anni fa | 0

Risposto
Getting a random list of numbers on a very specific interval
Generate the list according to the range width of valid values, then adjust the results. E.g., r = rand(10000,1)*80; ix = r >...

oltre 5 anni fa | 0

| accettato

Risposto
error using multiplication, incorrect dimensions
There are vectors in those equations, so maybe you just need to use element-wise operations: k1 = ((b.*(p+theta-n2).*c0+I.*(a.*...

oltre 5 anni fa | 0

Risposto
Numeric integration for systems of vector equations
I haven't looked through your code, but from your description it sounds like you are making a fundamental error in your state sp...

oltre 5 anni fa | 0

| accettato

Risposto
Preserving numerical symmetry in large nxn matrix
Here is a mex routine to do this calculation. It relies on inputting the diagonal matrix as a full vector of the diagonal eleme...

oltre 5 anni fa | 0

| accettato

Risposto
Fast matrix multiplication with diagonal matrices
Here is a mex routine to do this calculation. It relies on inputting the diagonal matrices as full vectors of the diagonal elem...

oltre 5 anni fa | 1

| accettato

Risposto
How to divide a vector randomly in 3 groups?
Based on my current understanding, maybe this rejection method might do what you want. Again, since there are only three groups...

oltre 5 anni fa | 1

| accettato

Risposto
Inverse a cell of matrices
Yes, you can do something like this: T1inv = cellfun(@inv,T1,'uni',false); That being said, this begs the question of what you...

oltre 5 anni fa | 0

Carica altro