Renaming the fields of structure
for i = 1:10 % 1:n filename = sprintf('file%d', i); s = load([filename '.mat']); fieldname = filename; s.(fi...

25 days ago | 0

How to speed up MEX function?
I don't know well C++, but I have practiced quite a lot mex C. It looks like this statement just move a bunch of data outputs[...

25 days ago | 0

Efficient way to reshape data
This avoids inner transposition permute(reshape(data,2,[],3),[1 3 2])

26 days ago | 1

Sparse matrix from the columns of an initial square matrix
n=3;m=2; A=randi(10,n,m) % m columns are used; not n J=(1:m*n); I=mod(J-1,n)+1; B = sparse(I, J, A) C = full(B) % if f...

26 days ago | 0

| accepted

Execute same .m multiples times in parallel
You have to wrap your script in function and then call parfor if you have parallel toolbox. Please read about precautions of se...

27 days ago | 1

| accepted

What limitations does MATLAB have in pseudo-random sequence generation ?
According to this page, the period of Mersenne Twister (64 bit version, the default engine used by rand()) method is 2^19937-1

27 days ago | 1

| accepted

Finding cluster of positive and negative numbers in an array, then the maximum and minimum value in each cluster
NOTE: max of [-3 -2] is -2 not -3. Your array has 17 elements, cannot have element index of 18. a = [ 2 -2 1 4 5 -3 -2 1 -1 2 5...

27 days ago | 0

how to make a matrix only showing Permutation without order ?
This is called combination with repetition You don't need to generate the permutation and filter out which can take much larger...

29 days ago | 0

How permutate 2-by-2 matrices in a single matrix
a = [1,2;3,4]; b = [2,5;1,6]; c = [3,7;2,4]; abc= {a,b,c}; abc=perms(abc) abc=cell2mat(abc)

1 month ago | 0

| accepted

How do I split an array into small array of fixed size with increments by 1?
A=randi(10,1,10) k=4; B = hankel(A(1:end-k+1),A(end-k+1:end))

1 month ago | 1

| accepted

What kind of Interpolation Algorithm Will be Applicable for the Following data set to obtain smooth curve?
It looks like your data has a couples of pairs/tripples that are closely spread. I suggest to merge thme to a single point then...

1 month ago | 0

| accepted

Finding unique closest point corresponding to latitude and longitude vectors for a given point with shortest distance.
Use dsearchn on lon/lat is wrong. The right procesure is convert lat/lon to 3D coordinates (for both list P and PQ use dnsear...

1 month ago | 1

Generate all permutation or possibilities
s='locate' n=3; c=nchoosek(s,n); c=reshape(c(:,perms(n:-1:1)')',n,[])'

1 month ago | 0

Solve system of equations with some knowns and unknowns in the same matrix
% Random example A = rand(5,5); x = rand(5,1), b = A*x, [m,n] = size(A); % put NaN at the position where x is unknown; x...

1 month ago | 0

| accepted

How do I extract the first non-zero value from array after specified number of zeros?
Basic for-loop programing x=[1,2,0,0,3,4,0,5,6,7,8,9,0,0,0,0,0,0,0,0,0,0,0,0,0,11,12,13,0,14,0,0,15,16,17,0,0,0,18,19,0,0,0,0,0...

1 month ago | 0

Load and Save using PARFOR Loops
Normal parfor ii = length(files) should be parfor ii = 1:length(files)

1 month ago | 1

| accepted

Model fit using fminunc based on measured data
kB = 8.617 * 1e-5; % in eV/K x1 = [233; 264; 295; 326]; % temperatures x2 = [420000; 970000; 3800000; 10000000]; % lifetimes ...

1 month ago | 0

| accepted

converting uint8 to double in a faster way
dotspos = double(cat(4,temp.cdata));

1 month ago | 0

| accepted

Finding the most common element in the first row of a matrix
Use mode command [v,f]=mode([ 2 3 4 5 5 5 6 7 7])

1 month ago | 0

Alternative ways to generate a structure from strings without using eval?
If you want to avoid EVAL you can parse the char array and transform it to S and B arguments of subsasgn function Do the same w...

1 month ago | 1

concatination of matalb structures with diffrent set of fields in recursive call
Try to include the following function and replace in your code cat(1, ...) by catstruct(1, ...) function S = catstruct(dim...

1 month ago | 0

| accepted

Variable in function as well as integral boundary
I have no idea if the code correspondons to the formula; I just modify your code to make it work on array theta = 1:90; A = 0....

1 month ago | 2

Which one is the right answer, sum(w(:)) or sum(sum(w))?
"Since I am quite new to MATLAB, can anyone tell me, is there any other function or Best Practical method to solve such problem?...

1 month ago | 0

How would you make these for loops dynamically recursive?
https://fr.mathworks.com/matlabcentral/fileexchange/17818-all-permutations-of-integers-with-sum-criteria It will return 6435 so...

1 month ago | 1

If you use third party compilers make sure it is still supported by the new version. In general make sure your PC meets the req...

1 month ago | 1

Permutation with repeating elements.
Just brute force of filter out what is considered as duplicated g = [1 1 2 2 3 3 3]; x = 1:7; p = perms(x); [~,i] = unique...

1 month ago | 0

| accepted

How to step through vector permutations in a parallel loop, without generating all permutations in advance?
function getenumperm bellow enumerates the permutation of 1:n n = 4; for k=1:factorial(n) % or parfor p = getenumperm(k, ...

1 month ago | 0

| accepted

matrix multiplcation in loop
X is three dmiensions nit 4 as you wrote A=[2 3; 4 5]; B=[3 4; 5 6]; X = B .* reshape(A.', 1,1,[])

1 month ago | 0

| accepted