6.182 total contributions since 2009

Professional Interests: medical image processing, optimization algorithms

PLEASE NOTE: I do not read email sent through my author page. Please post questions about FEX submissions in their respective Comments section.

Answered

How to move indexed files say file_1, file_2, file_3 to indexed folder_1, folder_2, folder 3. I am using for loop to create these folders and files in an indexed and automatic manner.....but how to move these files into these folders...Plz help

>> Files="file_"+(1:5) Files = 1×5 string array "file_1" "file_2" "file_3" "file_4" "file_5" >> F...

How to move indexed files say file_1, file_2, file_3 to indexed folder_1, folder_2, folder 3. I am using for loop to create these folders and files in an indexed and automatic manner.....but how to move these files into these folders...Plz help

>> Files="file_"+(1:5) Files = 1×5 string array "file_1" "file_2" "file_3" "file_4" "file_5" >> F...

circa 9 ore ago | 0

Answered

Find an optimal solution for a system with matrix

f=-A(:); Aineq=[B(:),C(:)].'; bineq=[4;3] Xoptimal=linprog(f,Aineq,bineq)

Find an optimal solution for a system with matrix

f=-A(:); Aineq=[B(:),C(:)].'; bineq=[4;3] Xoptimal=linprog(f,Aineq,bineq)

circa 9 ore ago | 0

Answered

Trying to plot Eulers, but keep getting straight line

You're getting a straight line because the right hand side of this line acmi(1:10001)=-a+(alpha(n)*l*cos(theta(n)))-((omega(n)^...

Trying to plot Eulers, but keep getting straight line

You're getting a straight line because the right hand side of this line acmi(1:10001)=-a+(alpha(n)*l*cos(theta(n)))-((omega(n)^...

1 giorno ago | 0

Answered

how to write a function for quadratic equation

[x1,x2] = QuadraticEquation (1,-2,0) function [x1,x2] = QuadraticEquation (a,b,c) d=b^2-4*a*c; if d>=0 disp ('...

how to write a function for quadratic equation

[x1,x2] = QuadraticEquation (1,-2,0) function [x1,x2] = QuadraticEquation (a,b,c) d=b^2-4*a*c; if d>=0 disp ('...

1 giorno ago | 0

| accepted

Answered

multi-variable optimization in matlab?

Many other variables are to be calculated first, which are actually functions of the first two variables, and then they're used ...

multi-variable optimization in matlab?

Many other variables are to be calculated first, which are actually functions of the first two variables, and then they're used ...

1 giorno ago | 0

| accepted

Answered

Call a function in a sub directory?

The only way, I believe, is to visit each folder and create a function handle to each respective version of sayhi(), cd folder1...

Call a function in a sub directory?

The only way, I believe, is to visit each folder and create a function handle to each respective version of sayhi(), cd folder1...

1 giorno ago | 0

Answered

Map a 2D matrix into 3D using loop for allotment along the 3rd dimension

You could try this. clear data_trialwise for i=20:-1:1 data_trialwise(:,:,i)=data(:,begin(i):end(i)); % begin and end bot...

Map a 2D matrix into 3D using loop for allotment along the 3rd dimension

You could try this. clear data_trialwise for i=20:-1:1 data_trialwise(:,:,i)=data(:,begin(i):end(i)); % begin and end bot...

1 giorno ago | 0

Answered

shifted triangular matrix array

ac=num2cell([0,0;a],2); T=toeplitz(1:4,[1,zeros(1,3)]); A=cell2mat(ac(T+1)) A = 1 2 0 0 0 ...

shifted triangular matrix array

ac=num2cell([0,0;a],2); T=toeplitz(1:4,[1,zeros(1,3)]); A=cell2mat(ac(T+1)) A = 1 2 0 0 0 ...

1 giorno ago | 1

| accepted

Answered

How can i multiply cell arrays?

for i=1:2 for j=1:2 H{i,j}=H{i,j}.*X{i}; end end

How can i multiply cell arrays?

for i=1:2 for j=1:2 H{i,j}=H{i,j}.*X{i}; end end

1 giorno ago | 0

| accepted

Answered

Most efficient way to enter values into pre-allocated sparse matrix?

I would just store all the data from the loop calculations in cells. Then use the data to build the sparse matrix after the loop...

Most efficient way to enter values into pre-allocated sparse matrix?

I would just store all the data from the loop calculations in cells. Then use the data to build the sparse matrix after the loop...

1 giorno ago | 0

Answered

Is possible configure matlab to get a+[ ]=a?

You could also replace your plus() operations with sum() operations. Compare: >> a=3; b=[]; >> a+b ans = [] >>...

Is possible configure matlab to get a+[ ]=a?

You could also replace your plus() operations with sum() operations. Compare: >> a=3; b=[]; >> a+b ans = [] >>...

4 giorni ago | 1

Answered

Is possible configure matlab to get a+[ ]=a?

No way that you're going like. You could subclass Matlab's double type https://www.mathworks.com/help/matlab/matlab_oop/extend-...

Is possible configure matlab to get a+[ ]=a?

No way that you're going like. You could subclass Matlab's double type https://www.mathworks.com/help/matlab/matlab_oop/extend-...

4 giorni ago | 1

Answered

Error using griddedInterpolant The grid vectors do not define a grid of points that match the given values.

You have 20 Y samples, but your V has 21 rows. >> whos X Y V Name Size Bytes Class Attributes V ...

Error using griddedInterpolant The grid vectors do not define a grid of points that match the given values.

You have 20 Y samples, but your V has 21 rows. >> whos X Y V Name Size Bytes Class Attributes V ...

4 giorni ago | 0

| accepted

Answered

Average of every nth value in a vector

tmp=conv(yourvector, ones(600,1)/600,'valid'); result=tmp(1:600:end)

Average of every nth value in a vector

tmp=conv(yourvector, ones(600,1)/600,'valid'); result=tmp(1:600:end)

4 giorni ago | 0

Answered

3-D line of best fit from origin to cloud of data points

The equation is t*u where u is 3D line direction vector obtained by, [V,d]=eig(A.'*A,'vector'); [~,i]=max(d); u=V(:,i); and ...

3-D line of best fit from origin to cloud of data points

The equation is t*u where u is 3D line direction vector obtained by, [V,d]=eig(A.'*A,'vector'); [~,i]=max(d); u=V(:,i); and ...

5 giorni ago | 0

Answered

Multi-function optimization

You would need something like the following, options=optimoptions(@fminunc,'SpecifyObjectiveGradient', true); allX = fminunc...

Multi-function optimization

You would need something like the following, options=optimoptions(@fminunc,'SpecifyObjectiveGradient', true); allX = fminunc...

5 giorni ago | 0

| accepted

Answered

2D Convex Hull: I can't think of a 'criteria' to filter out the 'wrong' points, please help!

One thing you can also try to do is find where one of the rays from the pivot point lies inside the triangle formed by its two n...

2D Convex Hull: I can't think of a 'criteria' to filter out the 'wrong' points, please help!

One thing you can also try to do is find where one of the rays from the pivot point lies inside the triangle formed by its two n...

5 giorni ago | 0

Answered

I am calculating membrane water flux using fsolve but MATLAB gave me a negative value of water flux (Jw) as follows. I don't know how to avoid these negative solution from non-linear equation so I would like to know how to solve it correctly

Since you only have single unknown, you should probably use fzero. With fzero you can specify a bounded interval within which to...

I am calculating membrane water flux using fsolve but MATLAB gave me a negative value of water flux (Jw) as follows. I don't know how to avoid these negative solution from non-linear equation so I would like to know how to solve it correctly

Since you only have single unknown, you should probably use fzero. With fzero you can specify a bounded interval within which to...

5 giorni ago | 0

Answered

Radon Transform Documentation Matlab

I understand the Radon Transform get the product between the length(intersection) of each beam through the pixel and the pixel ...

Radon Transform Documentation Matlab

I understand the Radon Transform get the product between the length(intersection) of each beam through the pixel and the pixel ...

5 giorni ago | 1

Answered

Why do the values not get added into the array such as [2,3,5,7], but instead they get summed up?

Because you are using '+'. To concatenate, you would do, values = [values, tester];

Why do the values not get added into the array such as [2,3,5,7], but instead they get summed up?

Because you are using '+'. To concatenate, you would do, values = [values, tester];

6 giorni ago | 0

| accepted

Answered

Cloud of points Convex Hull

See convhull or convhulln https://www.mathworks.com/help/matlab/ref/convhull.html https://www.mathworks.com/help/matlab/ref/co...

Cloud of points Convex Hull

See convhull or convhulln https://www.mathworks.com/help/matlab/ref/convhull.html https://www.mathworks.com/help/matlab/ref/co...

6 giorni ago | 0

Answered

Using one variable containing all name-value pairs for built-in Matlab functions

See inputParser https://www.mathworks.com/help/matlab/ref/inputparser.html which by default will expand structures into Name-V...

Using one variable containing all name-value pairs for built-in Matlab functions

See inputParser https://www.mathworks.com/help/matlab/ref/inputparser.html which by default will expand structures into Name-V...

6 giorni ago | 0

| accepted

Answered

How can i find a certain vector in a matrix?

[~,loc]=ismember(vector.',Matrix.','rows');

How can i find a certain vector in a matrix?

[~,loc]=ismember(vector.',Matrix.','rows');

6 giorni ago | 1

Answered

How to make difference between two cell array?

fun=@(c) num2str(c,'%.20d '); A=cellfun(fun,NS,'uni',0); B=cellfun(fun,setL,'uni',0); [~,ia]=setdiff(A,B); result=NS(ia)...

How to make difference between two cell array?

fun=@(c) num2str(c,'%.20d '); A=cellfun(fun,NS,'uni',0); B=cellfun(fun,setL,'uni',0); [~,ia]=setdiff(A,B); result=NS(ia)...

6 giorni ago | 0

Answered

Calculate only diagonal elements of multidimensional array product

Since M is small, a for-loop would probably also be fine, [j,k]=sub2ind([M,M],1:M.^2); for i=1:M^2 B(j(i),k(i),:)=B...

Calculate only diagonal elements of multidimensional array product

Since M is small, a for-loop would probably also be fine, [j,k]=sub2ind([M,M],1:M.^2); for i=1:M^2 B(j(i),k(i),:)=B...

6 giorni ago | 0

Answered

Calculate only diagonal elements of multidimensional array product

Assuming your Matlab version is post-R2016b reuslt = sum(B.*A.',1) Otherwise, assuming your Matlab version is post-R2008 resu...

Calculate only diagonal elements of multidimensional array product

Assuming your Matlab version is post-R2016b reuslt = sum(B.*A.',1) Otherwise, assuming your Matlab version is post-R2008 resu...

6 giorni ago | 0

Answered

Least Square Minimization (Levenberg-Marquant method) of damped oscillation curves

You can use lsqcurvefit with the 'levenberg-marquardt' Algorithm setting https://www.mathworks.com/help/optim/ug/lsqcurvefit.ht...

Least Square Minimization (Levenberg-Marquant method) of damped oscillation curves

You can use lsqcurvefit with the 'levenberg-marquardt' Algorithm setting https://www.mathworks.com/help/optim/ug/lsqcurvefit.ht...

6 giorni ago | 0

| accepted