Answered
How to grow a vector in a loop?
coef=nan((ldiv+1)^2*(sdiv+1)^2,1); %PRE-ALLOCATE mm=0; for ii = 1:ldiv+1 for jj = 1:sdiv+1 ... ...

11 días ago | 0

Answered
Frequency Domain Filtering by Convolution Theorem
They are warnings, not errors, but if you expect your FFT/IFFT to be real-valued due to symmetry, you can do h2 = ifft2(h1,'sym...

11 días ago | 1

| accepted

Answered
How to grow a vector in a loop?
You could just vectorize everything. x_m = [sb_panel.xm]; y_m = [sb_panel.ym]; z_m = [sb_panel.zm]; ...

11 días ago | 1

| accepted

Answered
Efficient computation of the sum of pairwise absolute differences
This GPU implementation may also be useful. I was able to process a 500x500 matrix in 20 seconds on the GTX 1080 Ti. A = magi...

11 días ago | 0

Answered
Efficient computation of the sum of pairwise absolute differences
I think parallelization might be the only way to accelerate things. Parfor seems to work well with the rewritten version of diff...

11 días ago | 1

Answered
Efficient computation of the sum of pairwise absolute differences
The question: is there any way to make this work efficiently, ideally with conv2 or xcorr2? If you were taking the sum of squa...

11 días ago | 0

Answered
Matrix-vector operations without loops
A=2*(HessW(:,:)*GradW(:));

12 días ago | 0

| accepted

Answered
Linear fitting with 2 variables
Assuming f is 3x1, x=rand(1,15); %Example data f=rand(3,1); y=3*x+2+7*f; [F,X]=ndgrid(f,x); p=num2cell( [X(:), X(:).^0...

12 días ago | 1

| accepted

Answered
I want to implement these equations in MATLAB but how?
fn=@(theta,k) exp((0:k-1).' * (2i*pi*d/lambda*sin(theta))); A=fn(theta,M); B=fn(theta,N); y=reshape( A*B.', [],1);

12 días ago | 0

| accepted

Answered
How to get the camera scale factor
To get that, you need to image an object of known length at some known reference depth from the camera. You would also need to k...

12 días ago | 0

| accepted

Answered
solution of transcedental equation
eps1 = 1.5471; eps2 = 1.5431; eps1m = -9.894 ; eps2m = 1.0458; epsm = eps1m + i*eps2m; lambda = 633; k0 = (2*pi)/lambda;...

12 días ago | 0

Answered
Calculate the Median of the results from 100 Simulations
impOOB=rand(100,5) median(impOOB,1)

12 días ago | 0

| accepted

Answered
how to plot inequality and their intersection ?
The region prescribed by your inequalities is unbounded, so it is not clear what it means to "plot" it. If you really meant x<=2...

12 días ago | 0

Answered
How to rotate a 2d plot about the z axis to create a 3d object
See the cylinder command. https://www.mathworks.com/help/matlab/ref/cylinder.html t = 0:pi/10:2*pi; r = 2 + cos(t); [X,Y,Z]...

12 días ago | 0

| accepted

Answered
Randomly selecting a number from different arrays
A = [11 11 11 12 12 12 13 13]; B = [21 21 21 22 22 22 23 23]; C = [31 31 31 32 32 32 33 33]; M=[A;B;C]; I=mod(cumsum(ran...

12 días ago | 0

Answered
How solve an equation in MATLAB?
c=A\y;

12 días ago | 0

Answered
fmincon and the Objective function returned NaN warning
The sqp algorithm can recover from NaNs and Infs if your objective and constraint functions are finite on an open domain of x (I...

12 días ago | 0

| accepted

Answered
Could you please help me to fit 2 circles so as to detect left and right half of breast?
Seems to me that you don't need to fit a circle, but rather to find the minimum bounding circle. For that, you could try minboun...

12 días ago | 1

| accepted

Answered
The longest consecutive values in a vector and the position at which it starts and ends
Using "Tools for Processing Consecutive Repetitions in Vectors", https://www.mathworks.com/matlabcentral/fileexchange/78008-too...

12 días ago | 0

Answered
Randomising a vector with respect to the probability of the outcome
I=randi(5,1,12); J=1:12; result=reshape( sparse(I,J,1,5,12) ,[],1); full(result(:))

13 días ago | 0

Answered
Creating artificial pictures based on an original picture
Sounds like a job for a GAN, https://www.mathworks.com/help/deeplearning/ug/train-generative-adversarial-network.html

13 días ago | 0

Answered
Plot for the following program is not showing up, i am trying to plot value of M1 for given L
M1 needs to be a vector: for L=1:799 if ____ M1(L)=____ elseif ___ M1(L)=____ else M1(L)...

13 días ago | 0

Answered
Matlab fitting an anonymous function
The difference is that, with an anonymous function, you now have the responsibility of providing the StartPoint for the iterativ...

13 días ago | 0

| accepted

Answered
How to solve 4 non linear equations with 5 unknowns using least square method
There are probably going to be infinite solutions, but you can use fsolve() to find one of them.

13 días ago | 0

Answered
Matlab static variable that can be modified by super class and sub class?
You mean you want all instances of the class and its subclasses to share the same copy of staticvar? If so, you can write the s...

13 días ago | 0

| accepted

Answered
Nested for loop performance speed up
With the data sizes you've shown, the final result D will be a 7GB logical matrix. That seems like a non-starter. If you can red...

14 días ago | 1

Answered
Polyshape rotation without distort
Probably because the data aspect ratio of your plot is not 1. I.e., the scales of your x and y axes are different.

14 días ago | 0

| accepted

Answered
How to split array into sub arrays?
The way you would do this is to convert the vector to a cell array. There is no way to do it without a loop. You can use mat2til...

14 días ago | 0

Answered
Split large vector into smaller vectors based on upper and lower limits
Using this File Exchange submission, https://www.mathworks.com/matlabcentral/fileexchange/78008-tools-for-processing-consecutiv...

14 días ago | 0

Answered
Using parfor eliminates use of multithreading
If you are getting the best performance from the Linux command line, perhaps a solution would be to invoke the Linux command li...

14 días ago | 0

Load more