Interested in external applications, mex & engine applications with Fortran, C, C++, etc, particularly in the areas of speed improvement and memory management efficiencies.

Answered

arrange an array(1xn) to (rxc)

Not sure how you want the output ordered. Maybe this A = reshape(m,9,9); or this A = reshape(m,9,9).';

arrange an array(1xn) to (rxc)

Not sure how you want the output ordered. Maybe this A = reshape(m,9,9); or this A = reshape(m,9,9).';

3 hours ago | 0

Answered

while loop ends before the question is answered?

Your break is in the wrong place. It should be under one of the if conditions: if user_number==r disp('Nice job you gue...

while loop ends before the question is answered?

Your break is in the wrong place. It should be under one of the if conditions: if user_number==r disp('Nice job you gue...

3 hours ago | 0

Answered

Extra independent component in ode integration affects other components

The integrators do not internally step each element separately. They still step the entire state vector as a whole. So even tho...

Extra independent component in ode integration affects other components

The integrators do not internally step each element separately. They still step the entire state vector as a whole. So even tho...

4 hours ago | 0

| accepted

Answered

ODE 45 not working - not enough input arguments

ode45( ) requires that the derivative function handle have the specific arguments (t,y), where y is a single state vector. But y...

ODE 45 not working - not enough input arguments

ode45( ) requires that the derivative function handle have the specific arguments (t,y), where y is a single state vector. But y...

4 hours ago | 0

| accepted

Answered

ode45 - nonscalar

I suppose you could do something like this instead: F{1} = etc. F{2} = etc. F = F'; f = @(X,T)cell2mat(cellfun(@(c)c(X,T),F,...

ode45 - nonscalar

I suppose you could do something like this instead: F{1} = etc. F{2} = etc. F = F'; f = @(X,T)cell2mat(cellfun(@(c)c(X,T),F,...

5 hours ago | 0

Answered

How to find an explicit function when using Runge-Kutta or one of the pertinent codes in Matlab (ode45)

Symbolic Toolbox doc dsolve https://www.mathworks.com/help/symbolic/dsolve.html

How to find an explicit function when using Runge-Kutta or one of the pertinent codes in Matlab (ode45)

Symbolic Toolbox doc dsolve https://www.mathworks.com/help/symbolic/dsolve.html

6 hours ago | 0

Answered

Extracting parts of matrix for sub matrices

E.g., to put them into a cell array mat = your matrix result = mat2cell(mat,repmat(16,8,1),repmat(16,8,1));

Extracting parts of matrix for sub matrices

E.g., to put them into a cell array mat = your matrix result = mat2cell(mat,repmat(16,8,1),repmat(16,8,1));

6 hours ago | 0

Answered

Exact probability of a triangular distribution

The exact probability of getting a number greater than the mean is simply the sum of the probabily to the right of the mean. Si...

Exact probability of a triangular distribution

The exact probability of getting a number greater than the mean is simply the sum of the probabily to the right of the mean. Si...

7 hours ago | 1

| accepted

Answered

I want to rotate a point using Quaternion function

I took a look at this related link: https://github.com/petercorke/robotics-toolbox-matlab/blob/master/Octave/%40Quaternion/Quat...

I want to rotate a point using Quaternion function

I took a look at this related link: https://github.com/petercorke/robotics-toolbox-matlab/blob/master/Octave/%40Quaternion/Quat...

9 hours ago | 0

Answered

Converting sensor frames using Aerospace Toolbox

This discussion on MATLAB quaternion convention might help you: https://www.mathworks.com/matlabcentral/answers/465053-rotation...

Converting sensor frames using Aerospace Toolbox

This discussion on MATLAB quaternion convention might help you: https://www.mathworks.com/matlabcentral/answers/465053-rotation...

10 hours ago | 0

Answered

Problems with sortrows and str2double, why is it still string?

>> [~,x] = sort(str2double(Respiration_Values)); >> B = Respiration_Labelled(x,:) B = 7×2 string array "139299" "...

Problems with sortrows and str2double, why is it still string?

>> [~,x] = sort(str2double(Respiration_Values)); >> B = Respiration_Labelled(x,:) B = 7×2 string array "139299" "...

10 hours ago | 1

Answered

error when running a function

Do not push the green triangle "go" button in the editor since that calls the function without any input arguments. Instead, cal...

error when running a function

Do not push the green triangle "go" button in the editor since that calls the function without any input arguments. Instead, cal...

1 day ago | 1

Answered

solving a set of differential equations with ode45

Initial conditions is a 4-element vector: IC1=[0; 0; 298; 298]; But in your derivative function you have this: M=[5,15,25,55]...

solving a set of differential equations with ode45

Initial conditions is a 4-element vector: IC1=[0; 0; 298; 298]; But in your derivative function you have this: M=[5,15,25,55]...

1 day ago | 0

| accepted

Answered

Loops - physics - nonlinear gravity & acceleration

Your immediate problem is that h is a vector, so the right hand side of this statement is a vector: g(i+1)=(400000000/(6371+h...

Loops - physics - nonlinear gravity & acceleration

Your immediate problem is that h is a vector, so the right hand side of this statement is a vector: g(i+1)=(400000000/(6371+h...

1 day ago | 0

Answered

Looping over column and returning values where conditions are met

In general, perform find( ) on the condition you want. E.g., find(matrix(:,4)>80) would return the row numbers where the 4th c...

Looping over column and returning values where conditions are met

In general, perform find( ) on the condition you want. E.g., find(matrix(:,4)>80) would return the row numbers where the 4th c...

2 days ago | 0

Answered

sparse half-precision matrices

The sparse format in MATLAB only supports double and logical data types. To use any other data type you would have to write all...

sparse half-precision matrices

The sparse format in MATLAB only supports double and logical data types. To use any other data type you would have to write all...

2 days ago | 0

| accepted

Answered

RK4/AB4, need help with correct code for 2 second order equations in Matlab

So, first define a 4-element state vector. To keep the nomenclature the same as the MATLAB docs, I will use the variable name y....

RK4/AB4, need help with correct code for 2 second order equations in Matlab

So, first define a 4-element state vector. To keep the nomenclature the same as the MATLAB docs, I will use the variable name y....

2 days ago | 0

Answered

Cell Arrays and Indexing?

This is the reverse of your last assignment. It needs only one loop over the number of rows, and the cell array element for tha...

Cell Arrays and Indexing?

This is the reverse of your last assignment. It needs only one loop over the number of rows, and the cell array element for tha...

3 days ago | 0

| accepted

Answered

Cell arrays and Indexing with Cells HELP?

This row = Q(1:end); col = Q{1:end}; Z(row, col) = true; is actually a good attempt and shows you understand the problem .....

Cell arrays and Indexing with Cells HELP?

This row = Q(1:end); col = Q{1:end}; Z(row, col) = true; is actually a good attempt and shows you understand the problem .....

3 days ago | 0

| accepted

Answered

repeat the iteration with an error using try/catch

Maybe this construct does what you want while( true ) try MyProgramHere ...

repeat the iteration with an error using try/catch

Maybe this construct does what you want while( true ) try MyProgramHere ...

3 days ago | 0

Answered

Storing doubles in the smallest integer class for which they fit without changing their value?

Some hints: Don't use loops, use vectorized code to figure out which integer size works. intmax(type) gives you the largest va...

Storing doubles in the smallest integer class for which they fit without changing their value?

Some hints: Don't use loops, use vectorized code to figure out which integer size works. intmax(type) gives you the largest va...

3 days ago | 0

| accepted

Answered

How do I make a function work with vectors?

Use element-wise divide operator ./ (with the dot) instead of the matrix divide operator / (without the dot). E.g., tanH(x)=((...

How do I make a function work with vectors?

Use element-wise divide operator ./ (with the dot) instead of the matrix divide operator / (without the dot). E.g., tanH(x)=((...

4 days ago | 0

| accepted

Answered

Question already answered - ODE solving use RK4

Your basic problem is that you have two states, x and y, but your function arguments are inconsistent with this. Take this code:...

Question already answered - ODE solving use RK4

Your basic problem is that you have two states, x and y, but your function arguments are inconsistent with this. Take this code:...

4 days ago | 1

| accepted

Answered

Really! fprintf cell error

What happens if you change this fprintf(fid, '%d %s %s %f',shape{i,:}); to this fprintf(fid, '%d %s %s %f',shape{i,1},shape{i...

Really! fprintf cell error

What happens if you change this fprintf(fid, '%d %s %s %f',shape{i,:}); to this fprintf(fid, '%d %s %s %f',shape{i,1},shape{i...

4 days ago | 0

| accepted

Answered

MATLAB Homework Problem: "Incorrect use of '=' operator" in a for loop

This: for (i = 2:0.5:15 && j = -2:0.5:12) Needs to be two nested loops: for i = 2:0.5:15 for j = -2:0.5:12

MATLAB Homework Problem: "Incorrect use of '=' operator" in a for loop

This: for (i = 2:0.5:15 && j = -2:0.5:12) Needs to be two nested loops: for i = 2:0.5:15 for j = -2:0.5:12

4 days ago | 1

Answered

Homework help.(User defined functions )

Hint: See these functions: doc size doc isequal doc error

Homework help.(User defined functions )

Hint: See these functions: doc size doc isequal doc error

4 days ago | 0

| accepted

Answered

trouble understanding for loops

The first problem is getting the input from the user. This assigns a char string to pv: pv=('What was your original mortgage v...

trouble understanding for loops

The first problem is getting the input from the user. This assigns a char string to pv: pv=('What was your original mortgage v...

4 days ago | 0

Answered

OR statement in a while Loop

Change to AND: while ((playerhp > 0) && (enemyhp > 0)) I.e., you only do the while loop when both hp are positive. It eit...

OR statement in a while Loop

Change to AND: while ((playerhp > 0) && (enemyhp > 0)) I.e., you only do the while loop when both hp are positive. It eit...

4 days ago | 0

| accepted