Numerical Analyst

Answered

Is there any other way to use coder for accumarray() ?

Not in 18b, I think. Support for accumarray was added in 19a, if memory serves.

Is there any other way to use coder for accumarray() ?

Not in 18b, I think. Support for accumarray was added in 19a, if memory serves.

environ un an ago | 1

| accepted

Answered

EIG incorrect for large matrices when compiled into C on speedgoat target computer

Bit difficult to debug from here. Is your code calling the initialize and terminate functions for the library you are generatin...

EIG incorrect for large matrices when compiled into C on speedgoat target computer

Bit difficult to debug from here. Is your code calling the initialize and terminate functions for the library you are generatin...

plus d'un an ago | 0

Answered

ERROR: floating constant is out of range

That number is well within the range of IEEE double precision floating point numbers, but the TI TMS320F28379D has native 32bit ...

ERROR: floating constant is out of range

That number is well within the range of IEEE double precision floating point numbers, but the TI TMS320F28379D has native 32bit ...

plus d'un an ago | 1

| accepted

Answered

How can I translate matlab functions to C/C++ void functions using codegen?

The code generator is usually smart enough to detect when computations have no side effects and have no impact on return values....

How can I translate matlab functions to C/C++ void functions using codegen?

The code generator is usually smart enough to detect when computations have no side effects and have no impact on return values....

plus d'un an ago | 2

| accepted

Answered

what is the significance of 3.3121686421112381E-170 ?

Walter is on the right track. What we see above is essentually a loop-unrolled version of the reference BLAS algorithm of DNRM2...

what is the significance of 3.3121686421112381E-170 ?

Walter is on the right track. What we see above is essentually a loop-unrolled version of the reference BLAS algorithm of DNRM2...

plus d'un an ago | 2

| accepted

Answered

How can compile in C/C++ the lpc funciton ?

Extrinsic calls can work only when the target is mex or one is simulating in Simulink. This is because extrinsic calls are call...

How can compile in C/C++ the lpc funciton ?

Extrinsic calls can work only when the target is mex or one is simulating in Simulink. This is because extrinsic calls are call...

environ 2 ans ago | 0

| accepted

Answered

Coder, randsample: Variable 'edges' is not fully defined on some execution paths.

This is a bug in the code generation version of RANDSAMPLE. The compiler is complaining about a situation that it really doesn'...

Coder, randsample: Variable 'edges' is not fully defined on some execution paths.

This is a bug in the code generation version of RANDSAMPLE. The compiler is complaining about a situation that it really doesn'...

environ 2 ans ago | 0

| accepted

Answered

Multiple calls to interpn using same vectors

Unfortunately, there will be a separate look-up for each call. The only thing I can think of is to find the bounding box yourse...

Multiple calls to interpn using same vectors

Unfortunately, there will be a separate look-up for each call. The only thing I can think of is to find the bounding box yourse...

plus de 2 ans ago | 1

| accepted

Answered

how use Curve Fitting functions in Matlab coder?

I'm not sure what you need. MATLAB Coder does support the SPLINE, PCHIP, and PPVAL. I don't know that much about what C libr...

how use Curve Fitting functions in Matlab coder?

I'm not sure what you need. MATLAB Coder does support the SPLINE, PCHIP, and PPVAL. I don't know that much about what C libr...

environ 3 ans ago | 0

| accepted

Submitted

integralN.m

Compute Multiple Integrals of Orders 4, 5, and 6

environ 4 ans ago | 15 downloads |

Answered

How can I calculate this triple integral when I have a rotated euler matrix. All that is attached in the file,

INTEGRAL3 does not support integrating a matrix of functions. For example, suppose you wanted to integrate f = @(x,y,z)[co...

How can I calculate this triple integral when I have a rotated euler matrix. All that is attached in the file,

INTEGRAL3 does not support integrating a matrix of functions. For example, suppose you wanted to integrate f = @(x,y,z)[co...

plus de 4 ans ago | 0

Answered

Why i have this errors in my triple integral ? change numeric methods ?

Well, theoretically like this: ss=0.6; T=0.1; a = 0.0001; f2 = @(r,b,g) 1./(r.^2.*sqrt(1 - (b./r).^2 - (g^-2)*...

Why i have this errors in my triple integral ? change numeric methods ?

Well, theoretically like this: ss=0.6; T=0.1; a = 0.0001; f2 = @(r,b,g) 1./(r.^2.*sqrt(1 - (b./r).^2 - (g^-2)*...

presque 5 ans ago | 0

| accepted

Answered

how can I solve a triple integral (x,y,z) with y not defined

Your integrand will be evaluated at an array of points each time (not just with one x, y, and z!), so it must return an array of...

how can I solve a triple integral (x,y,z) with y not defined

Your integrand will be evaluated at an array of points each time (not just with one x, y, and z!), so it must return an array of...

environ 5 ans ago | 0

Answered

Matlab R2015a coder error:Dimension 1 is fixed on the left-hand side but varies on the right ([1024 x 1] ~= [:? x 1]).

Use coder.varsize to create a variable-size copy of the Phi input. Rename the Phi input to something like PhiInput and just bef...

Matlab R2015a coder error:Dimension 1 is fixed on the left-hand side but varies on the right ([1024 x 1] ~= [:? x 1]).

Use coder.varsize to create a variable-size copy of the Phi input. Rename the Phi input to something like PhiInput and just bef...

environ 5 ans ago | 2

| accepted

Answered

Generating c++ Code from *.slx

I'm not in sales, so I could be out-of-date in my recollection of how the product catalog is built, but my understanding is that...

Generating c++ Code from *.slx

I'm not in sales, so I could be out-of-date in my recollection of how the product catalog is built, but my understanding is that...

environ 5 ans ago | 0

Answered

randn() function generates the same sequence whenever I called it.

Every time you start MATLAB it will deliver the same sequence if you don't provide your own seed first. Your generated code mus...

randn() function generates the same sequence whenever I called it.

Every time you start MATLAB it will deliver the same sequence if you don't provide your own seed first. Your generated code mus...

environ 5 ans ago | 1

Answered

simulink matlab function block error

You need to tell the compiler what the output of lqr will look like. Kr = zeros(1,2); % Define the output type for the extr...

simulink matlab function block error

You need to tell the compiler what the output of lqr will look like. Kr = zeros(1,2); % Define the output type for the extr...

environ 5 ans ago | 3

| accepted

Answered

Run ANY matlab Function.m from simulink simulation

If you just want to run it from Simulink, just call _your_ function as extrinsic. For example if your function is called myfun(...

Run ANY matlab Function.m from simulink simulation

If you just want to run it from Simulink, just call _your_ function as extrinsic. For example if your function is called myfun(...

environ 5 ans ago | 1

| accepted

Answered

Matlab Coder : Error using interpolation function interp1(x,y,z,'spline');

This all works fine for me. I just tried it in 15a. INTERP1 doesn't need to do anything fancy to figure out the _size_ of the ...

Matlab Coder : Error using interpolation function interp1(x,y,z,'spline');

This all works fine for me. I just tried it in 15a. INTERP1 doesn't need to do anything fancy to figure out the _size_ of the ...

plus de 5 ans ago | 0

Answered

Anyone know where to begin truing to solve an nth order integral? (n up to 10)

There's a good reason why there's no integraln function. There's a function called integralN on the file exchange that goes up ...

Anyone know where to begin truing to solve an nth order integral? (n up to 10)

There's a good reason why there's no integraln function. There's a function called integralN on the file exchange that goes up ...

plus de 5 ans ago | 0

Answered

How can I shrink the time of getting the results please?

That code never gave you results because it isn't working--there is a syntax error. Specific suggestions are therefore hard to ...

How can I shrink the time of getting the results please?

That code never gave you results because it isn't working--there is a syntax error. Specific suggestions are therefore hard to ...

plus de 5 ans ago | 0

| accepted

Answered

triple integral of parametrized function

Something like this? psf = @(x,y,z)exp(-2*(x.^2+y.^2)-2*z.^2); fun1 = @(k,e,x,y,z)((e.*psf(x,y,z)).^k).*exp(-e.*psf(x,y,...

triple integral of parametrized function

Something like this? psf = @(x,y,z)exp(-2*(x.^2+y.^2)-2*z.^2); fun1 = @(k,e,x,y,z)((e.*psf(x,y,z)).^k).*exp(-e.*psf(x,y,...

plus de 5 ans ago | 1

| accepted

Answered

A and B must be floating-point scalars.

>> help integral integral Numerically evaluate integral. Q = integral(FUN,A,B) approximates the integral of functi...

A and B must be floating-point scalars.

>> help integral integral Numerically evaluate integral. Q = integral(FUN,A,B) approximates the integral of functi...

plus de 5 ans ago | 0

| accepted

Answered

Why does integral2 function changes the array size of variable over which integration is performed?

The iterated mode uses adaptive quadrature in each dimension, though your integrand function will, in a sense, be aware of only ...

Why does integral2 function changes the array size of variable over which integration is performed?

The iterated mode uses adaptive quadrature in each dimension, though your integrand function will, in a sense, be aware of only ...

plus de 5 ans ago | 1

| accepted

Answered

Inner matrix dimensions must agree.

You wrote I =@(x) U(x)*H(x)*D(x); That is probably not right. The * operator is _matrix_ multiplication. You probably...

Inner matrix dimensions must agree.

You wrote I =@(x) U(x)*H(x)*D(x); That is probably not right. The * operator is _matrix_ multiplication. You probably...

plus de 5 ans ago | 1

Answered

İntegral with array boundaries Need help

I've answered this question in a follow-up comment on the other question. It will work, but you have to debug your code. You w...

İntegral with array boundaries Need help

I've answered this question in a follow-up comment on the other question. It will work, but you have to debug your code. You w...

plus de 5 ans ago | 0

Answered

synchronization of matlab function blocks

The MATLAB Function Block can return arrays. The problem with your code is probably just that you can't return the *persistent*...

synchronization of matlab function blocks

The MATLAB Function Block can return arrays. The problem with your code is probably just that you can't return the *persistent*...

plus de 5 ans ago | 0

| accepted

Answered

MATLAB Coder - How to use "save" command

Unfortunately, the SAVE command is not supported for code generation, and it doesn't make sense to call it as an extrinsic funct...

MATLAB Coder - How to use "save" command

Unfortunately, the SAVE command is not supported for code generation, and it doesn't make sense to call it as an extrinsic funct...

plus de 5 ans ago | 0

Answered

how to integrate over array boundaries

Two steps to set it up. First make it work with a scalar x: >> Qscalarx = @(x)integral(@(y)(y - x).^2,0,x); Now vector...

how to integrate over array boundaries

Two steps to set it up. First make it work with a scalar x: >> Qscalarx = @(x)integral(@(y)(y - x).^2,0,x); Now vector...

plus de 5 ans ago | 0

Answered

closed contour complex integral

MTIMES is matrix multiplication. The functional notation is mtimes(A,B), but the operator notation for matrix multiplication is...

closed contour complex integral

MTIMES is matrix multiplication. The functional notation is mtimes(A,B), but the operator notation for matrix multiplication is...

plus de 5 ans ago | 0