Answered

Need to sort the number in the increasing order using MATLAB script, shown as a sample text file.

T = readtable('new.txt') T = sortrows(T) writetable(T,'new2.txt','delimiter',',','WriteVariableNames',0)

Need to sort the number in the increasing order using MATLAB script, shown as a sample text file.

T = readtable('new.txt') T = sortrows(T) writetable(T,'new2.txt','delimiter',',','WriteVariableNames',0)

environ 2 mois ago | 0

Answered

For Loop plot range of numbers

g = reshape(1.4:-.1:1.2,1,1,[]); n = [1.00, 0.975, 0.975, 0.950, 0.925]; M = linspace(1,10,15)'; g1 = g + 1; g_1 = g - 1; A...

For Loop plot range of numbers

g = reshape(1.4:-.1:1.2,1,1,[]); n = [1.00, 0.975, 0.975, 0.950, 0.925]; M = linspace(1,10,15)'; g1 = g + 1; g_1 = g - 1; A...

environ 2 mois ago | 0

Answered

Replacing all elements in a row with zeros, if atleast one of the elements in the row is greater than 1

out = all(A <= 1,2).*A

Replacing all elements in a row with zeros, if atleast one of the elements in the row is greater than 1

out = all(A <= 1,2).*A

environ 2 mois ago | 0

Answered

How can I change zeros matrix to 1 by specific points??

A = zeros(8, 8); A(1:3,1:3) = 1; A(5:8,5:8) = 1;

How can I change zeros matrix to 1 by specific points??

A = zeros(8, 8); A(1:3,1:3) = 1; A(5:8,5:8) = 1;

environ 2 mois ago | 0

Answered

Counting the number of elements surrounding another element.

Let x - your array with ones and zeros: x = double(rand(10) > .45); out = conv2(double(~x),[1,1,1;1,0,1;1,1,1],'same');

Counting the number of elements surrounding another element.

Let x - your array with ones and zeros: x = double(rand(10) > .45); out = conv2(double(~x),[1,1,1;1,0,1;1,1,1],'same');

environ 2 mois ago | 0

Answered

Finding max value and its position in ed matrix

[m,~,k] = size(C); [C_max_of_page,i] = max(reshape(C,[],k)); index_of_C_max_of_page = [mod(i-1,m)+1; ceil(i/m); (1:k)];

Finding max value and its position in ed matrix

[m,~,k] = size(C); [C_max_of_page,i] = max(reshape(C,[],k)); index_of_C_max_of_page = [mod(i-1,m)+1; ceil(i/m); (1:k)];

environ 2 mois ago | 0

Answered

tresholding by summing over a dimension of a matrix

k = size(micron_62frames,3); lo = sum(micron_62frames,3) > 13e6; micron_62frames(repmat(lo,1,1,k)) = nan;

tresholding by summing over a dimension of a matrix

k = size(micron_62frames,3); lo = sum(micron_62frames,3) > 13e6; micron_62frames(repmat(lo,1,1,k)) = nan;

environ 2 mois ago | 0

Answered

Delete end points from columns in a structure array

S = cell2struct(cellfun(@(x)x(3:end-2),struct2cell(S),'un',0),fieldnames(S));

Delete end points from columns in a structure array

S = cell2struct(cellfun(@(x)x(3:end-2),struct2cell(S),'un',0),fieldnames(S));

environ 2 mois ago | 1

| accepted

Answered

Averaging setions of a matix

out = cumsum(A)./(1:size(A,1))'; mnA = out(2:end,:);

Averaging setions of a matix

out = cumsum(A)./(1:size(A,1))'; mnA = out(2:end,:);

environ 2 mois ago | 1

Answered

How To Generate Non Repeating floating Random Numbers from 1 to 10

z = cumsum(rand(100,1)); mn = min(z); Z = 9/(max(z) - mn)*(z - mn) + 1; out = Z(randperm(100));

How To Generate Non Repeating floating Random Numbers from 1 to 10

z = cumsum(rand(100,1)); mn = min(z); Z = 9/(max(z) - mn)*(z - mn) + 1; out = Z(randperm(100));

environ 2 mois ago | 0

Answered

how to split data with 'or' condition ?

EDIT lo = [diff(tempdata_o4(:,4)) > 0;false]; i = cumsum(diff([false;lo]) == 1).*lo; C = accumarray(i + 1,(1:numel(i))',[],@(...

how to split data with 'or' condition ?

EDIT lo = [diff(tempdata_o4(:,4)) > 0;false]; i = cumsum(diff([false;lo]) == 1).*lo; C = accumarray(i + 1,(1:numel(i))',[],@(...

environ 2 mois ago | 0

| accepted

Answered

Creating a 2D matrix of non-zero modes from a 3D array

Q(Q == 0) = NaN; out = squeeze(mode(Q)); out(isnan(out)) = 0;

Creating a 2D matrix of non-zero modes from a 3D array

Q(Q == 0) = NaN; out = squeeze(mode(Q)); out(isnan(out)) = 0;

environ 2 mois ago | 0

| accepted

Answered

For each value in a vector, find the closest value in a cell and return index

sampled_freqs = [495 393 589]; cll = {'G4', 392; 'A4', 440; 'B4', 493.88; 'C5', 523.25; 'D5', 587.33}; [~,i] = min(abs(cat(1...

For each value in a vector, find the closest value in a cell and return index

sampled_freqs = [495 393 589]; cll = {'G4', 392; 'A4', 440; 'B4', 493.88; 'C5', 523.25; 'D5', 587.33}; [~,i] = min(abs(cat(1...

environ 2 mois ago | 2

| accepted

Answered

How can I make diamond shape with a matrix?

a = strel('diamond',250); out = kron(a.Neighborhood,[1 2 ; 3 4]);

How can I make diamond shape with a matrix?

a = strel('diamond',250); out = kron(a.Neighborhood,[1 2 ; 3 4]);

environ 2 mois ago | 1

Answered

Detecting length and number of occurrences in a logical array

Without Toolboxes and Fileexchanges a = accumarray(cumsum([0;diff(array1(:))] == 1).*array1(:)+1,1); out = a(2:end);

Detecting length and number of occurrences in a logical array

Without Toolboxes and Fileexchanges a = accumarray(cumsum([0;diff(array1(:))] == 1).*array1(:)+1,1); out = a(2:end);

environ 2 mois ago | 0

Answered

Manually interpolate a 2D array

a = rand(4,8);% Let a - your array F = griddedInterpolant(a); [i,j] = ndgrid(linspace(1,4,10),linspace(1,8,12)); % grid for ...

Manually interpolate a 2D array

a = rand(4,8);% Let a - your array F = griddedInterpolant(a); [i,j] = ndgrid(linspace(1,4,10),linspace(1,8,12)); % grid for ...

environ 2 mois ago | 1

| accepted

Answered

insert specific number of rows into matrix if condition is met and fill new cells with specific value

In your case: n = max(a(:,1)); out = [(1:n)',nan(n,1)]; out(a(:,1),2) = a(:,2);

insert specific number of rows into matrix if condition is met and fill new cells with specific value

In your case: n = max(a(:,1)); out = [(1:n)',nan(n,1)]; out(a(:,1),2) = a(:,2);

environ 2 mois ago | 1

| accepted

Answered

signature of values when exporting to excel?

A = A'; B = B'; C = C'; writetable(filename,table(A,B,C))

signature of values when exporting to excel?

A = A'; B = B'; C = C'; writetable(filename,table(A,B,C))

environ 2 mois ago | 0

| accepted

Answered

summation of matrix in column

final_mat = [ 1 13 25 15 11 11 14 12 12 10 14 1 14 25 15 11 11 14 12 12 ...

summation of matrix in column

final_mat = [ 1 13 25 15 11 11 14 12 12 10 14 1 14 25 15 11 11 14 12 12 ...

environ 2 mois ago | 1

| accepted

Answered

How do I determine if the desired value in a vector is the Max or Min of the values around it

x = [ 21 19 20 17 16 17 18 16 15 13 15 16]; M = x(hankel(1:3,3:numel(x))); % max [peakmax,i] = max(M); peakmax = peakmax(i ...

How do I determine if the desired value in a vector is the Max or Min of the values around it

x = [ 21 19 20 17 16 17 18 16 15 13 15 16]; M = x(hankel(1:3,3:numel(x))); % max [peakmax,i] = max(M); peakmax = peakmax(i ...

environ 2 mois ago | 2

Answered

Count number of times value appears in column

out = histc(FinalRanking,1:296);

Count number of times value appears in column

out = histc(FinalRanking,1:296);

environ 2 mois ago | 1

Answered

Is there an alternative way to perform the following matrix transformation?

i = 3; [m,n] = size(A); j = hankel(1:i,i:m); out = A(sub2ind([m,n],kron(j,ones(1,n)),repmat(1:n,i,m-n+1))); or in your case ...

Is there an alternative way to perform the following matrix transformation?

i = 3; [m,n] = size(A); j = hankel(1:i,i:m); out = A(sub2ind([m,n],kron(j,ones(1,n)),repmat(1:n,i,m-n+1))); or in your case ...

environ 2 mois ago | 0

| accepted

Answered

Find set of values that are unique to the values in another column

[G,d] = findgroups(A(:,1)); out = [d,splitapply(@mean,A(:,2),G)];

Find set of values that are unique to the values in another column

[G,d] = findgroups(A(:,1)); out = [d,splitapply(@mean,A(:,2),G)];

environ 2 mois ago | 1

Answered

Extract Min, Max and mean values for each month of each respective year. (Excel Data)

Please run file MATLABAnswer.m MATLABAnswer.m: T = readtable('Path\to\your\file\temptable.csv','Delimiter',',',... ...

Extract Min, Max and mean values for each month of each respective year. (Excel Data)

Please run file MATLABAnswer.m MATLABAnswer.m: T = readtable('Path\to\your\file\temptable.csv','Delimiter',',',... ...

environ 2 mois ago | 0

Answered

How to check ismember in a cell in Matlab?

result = cellfun(@(x)all(x == B{:}),List);

How to check ismember in a cell in Matlab?

result = cellfun(@(x)all(x == B{:}),List);

3 mois ago | 0

Answered

Solving an equation with one variable

syms q a t E k1 k2 y eq = (q*a^4/(E*t^4)) == k1*y/t + k2*(y/t)^3; sol = solve(eq,y,'MaxDegree', 3);

Solving an equation with one variable

syms q a t E k1 k2 y eq = (q*a^4/(E*t^4)) == k1*y/t + k2*(y/t)^3; sol = solve(eq,y,'MaxDegree', 3);

3 mois ago | 0

Answered

Reshaping 2d array

As in comment by Sebastian Bomberg's (for MATLAB >= R2016b): % Let A - your data of energy (150120 x 5 double) TT = array2time...

Reshaping 2d array

As in comment by Sebastian Bomberg's (for MATLAB >= R2016b): % Let A - your data of energy (150120 x 5 double) TT = array2time...

3 mois ago | 0

| accepted