6 099 total contributions since 2014

Suspensa Vix Via Fit

Answered

Loading Multiple .mat files, but not into structure

"not sure how to do this within a structure though" So now is a good time to learn! Instead of learning the worst way of doing ...

Loading Multiple .mat files, but not into structure

"not sure how to do this within a structure though" So now is a good time to learn! Instead of learning the worst way of doing ...

environ 12 heures ago | 1

| accepted

Answered

Extract *.mat-Variables with same names from different directories

"A simple 'load' command will give me a strut, which I can't do much with." "Ideally, I'd like a workspace containing all 96 va...

Extract *.mat-Variables with same names from different directories

"A simple 'load' command will give me a strut, which I can't do much with." "Ideally, I'd like a workspace containing all 96 va...

environ 12 heures ago | 0

| accepted

Answered

n! permutation matrices

A purely numeric solution without loops: >> I = eye(4); >> M = reshape(I(:,flipud(perms(1:4)).'),4,4,24) M = ans(:,:,1) = ...

n! permutation matrices

A purely numeric solution without loops: >> I = eye(4); >> M = reshape(I(:,flipud(perms(1:4)).'),4,4,24) M = ans(:,:,1) = ...

environ 17 heures ago | 0

Answered

Map between two cell arrays

"All the values of course." Then you cannot use containers.Map: even if you manage to sort out everything else (those numeric i...

Map between two cell arrays

"All the values of course." Then you cannot use containers.Map: even if you manage to sort out everything else (those numeric i...

environ 17 heures ago | 1

| accepted

Answered

Index exceeds Matrix Dimension

Simpler, more robust code: >> N = 20140705001529; % Ugh... dates should not be stored like this! >> S = sprintf('%d',N); >> S...

Index exceeds Matrix Dimension

Simpler, more robust code: >> N = 20140705001529; % Ugh... dates should not be stored like this! >> S = sprintf('%d',N); >> S...

environ 19 heures ago | 0

Answered

How to apply function to certain files in directory

D = 'relative/absolute path to the directory where the files are saved'; S = dir(fullfile(D,'*.raw')); for k = 1:numel(S) ...

How to apply function to certain files in directory

D = 'relative/absolute path to the directory where the files are saved'; S = dir(fullfile(D,'*.raw')); for k = 1:numel(S) ...

environ 21 heures ago | 1

Answered

Interval where values are greater than treshold

>> B = find([true;diff(Logic(:))>0]); >> E = find([diff(Logic(:))<0;true]); >> M = [B,E] M = 1 3 7 8 10 ...

Interval where values are greater than treshold

>> B = find([true;diff(Logic(:))>0]); >> E = find([diff(Logic(:))<0;true]); >> M = [B,E] M = 1 3 7 8 10 ...

1 jour ago | 0

| accepted

Answered

count a sequence of 1 or 0

>> M = [0,0;0,1;1,1;1,0;1,1;1,0;0,1;1,1;0,1;0,1] M = 0 0 0 1 1 1 1 0 1 1 1 0 0 1 ...

count a sequence of 1 or 0

>> M = [0,0;0,1;1,1;1,0;1,1;1,0;0,1;1,1;0,1;0,1] M = 0 0 0 1 1 1 1 0 1 1 1 0 0 1 ...

1 jour ago | 1

| accepted

Answered

Elementwise Matrix multiplication with a Vector to get a higher dimension Matrix

"How can I make my Code more efficient?" A2 = bsxfun(@times,A1,reshape(V1,1,1,[])) % for versions >= R2007a A2 = A1 .* reshap...

Elementwise Matrix multiplication with a Vector to get a higher dimension Matrix

"How can I make my Code more efficient?" A2 = bsxfun(@times,A1,reshape(V1,1,1,[])) % for versions >= R2007a A2 = A1 .* reshap...

1 jour ago | 1

Answered

Why does my code think I want to use the Symbolic Math Toolbox when in reality I want to solve a system of ODEs numerically?

Take a look at these two lines: %% create function handle to euler, which contains ODEs fun=@euler; euler is in the symbolic ...

Why does my code think I want to use the Symbolic Math Toolbox when in reality I want to solve a system of ODEs numerically?

Take a look at these two lines: %% create function handle to euler, which contains ODEs fun=@euler; euler is in the symbolic ...

1 jour ago | 0

| accepted

Answered

How to get the mean of a cell array of matrices

>> out = permute(num2cell(mean(cell2mat(permute(test,[1,3,2])),1),2),[1,3,2]); Checking: >> size(out) ans = 1 1000 ...

How to get the mean of a cell array of matrices

>> out = permute(num2cell(mean(cell2mat(permute(test,[1,3,2])),1),2),[1,3,2]); Checking: >> size(out) ans = 1 1000 ...

2 jours ago | 0

| accepted

Answered

I need to convert a number into its column name equivalent

Unfortunately Andrei Bobrov's answer does not really take into account the missing zeros, which means that it leads to a kind of...

I need to convert a number into its column name equivalent

Unfortunately Andrei Bobrov's answer does not really take into account the missing zeros, which means that it leads to a kind of...

2 jours ago | 0

Answered

Plot by loading a vector, saved from a different workspace as .mat file(converting struct to vector)

Use a loop, e.g.: D = 'temp'; % path of the folder where the files are saved. N = [10,15,20]; C = 'rgb'; for k = 1:numel(N) ...

Plot by loading a vector, saved from a different workspace as .mat file(converting struct to vector)

Use a loop, e.g.: D = 'temp'; % path of the folder where the files are saved. N = [10,15,20]; C = 'rgb'; for k = 1:numel(N) ...

2 jours ago | 0

Answered

regexp help when comparing strings

"Strings which are compared are identical" In general regular expressions are NOT used to compare identical strings (although i...

regexp help when comparing strings

"Strings which are compared are identical" In general regular expressions are NOT used to compare identical strings (although i...

3 jours ago | 1

| accepted

Answered

Generating vector with n elements from a to b with the same incrementation

linspace(a,b,n) https://www.mathworks.com/help/matlab/ref/linspace.html

Generating vector with n elements from a to b with the same incrementation

linspace(a,b,n) https://www.mathworks.com/help/matlab/ref/linspace.html

3 jours ago | 0

Answered

a easier way to do vector

"Is there any easier or more efficient way to calculate SF when there is different k?" Do NOT use numbered variables, they are ...

a easier way to do vector

"Is there any easier or more efficient way to calculate SF when there is different k?" Do NOT use numbered variables, they are ...

4 jours ago | 0

| accepted

Answered

Starting from the year 1697, store all leap years until 2017 in a vector. A leap year is a year which is divisible by 4 but NOT 100 but if the year is divisible by 100 then it must also be divisible by 400 to be considered a leap year.

You made a good start, all you need is to use indexing or concatenation to store the values that you want to keep, e.g.: lpy = ...

Starting from the year 1697, store all leap years until 2017 in a vector. A leap year is a year which is divisible by 4 but NOT 100 but if the year is divisible by 100 then it must also be divisible by 400 to be considered a leap year.

You made a good start, all you need is to use indexing or concatenation to store the values that you want to keep, e.g.: lpy = ...

4 jours ago | 1

| accepted

Answered

How do I get two values of a function when using a loop?

You are only calling the function with one output argument. If the function returns two output arguments and you want both of th...

How do I get two values of a function when using a loop?

You are only calling the function with one output argument. If the function returns two output arguments and you want both of th...

4 jours ago | 1

| accepted

Answered

vectorisation a for loop

Real vectorized code (no loop or arrayfun): eta = exp(-c*abs(bsxfun(@minus,dist,dist(:)))); discrim = 1./sum(eta,1) Or for MA...

vectorisation a for loop

Real vectorized code (no loop or arrayfun): eta = exp(-c*abs(bsxfun(@minus,dist,dist(:)))); discrim = 1./sum(eta,1) Or for MA...

4 jours ago | 0

Answered

How to access object loaded into a struct when object variable name (as saved) is unknown

"I have tried every variation of indexing I can think of..." Indexing is entirely independent from fieldnames, so indexing like...

How to access object loaded into a struct when object variable name (as saved) is unknown

"I have tried every variation of indexing I can think of..." Indexing is entirely independent from fieldnames, so indexing like...

5 jours ago | 0

| accepted

Answered

Collapsing nested cell array values into simple numerical array

"I have used regexp to find some numbers in each element of a cell array." If the regular expression only needs to match once, ...

Collapsing nested cell array values into simple numerical array

"I have used regexp to find some numbers in each element of a cell array." If the regular expression only needs to match once, ...

8 jours ago | 0

| accepted

Answered

I really need help with fprintf'ing a string, having it alternate with commas and parentheses.

[~,idx] = ismember(coords,xy.','rows'); % Better: obtain these indices from your function! mat = [idx,coords].'; % should have ...

I really need help with fprintf'ing a string, having it alternate with commas and parentheses.

[~,idx] = ismember(coords,xy.','rows'); % Better: obtain these indices from your function! mat = [idx,coords].'; % should have ...

8 jours ago | 0

| accepted

Answered

How to display the celcius sumbol (°C) using fprint??

Here are four methods: fid = fopen('temp.txt','wt'); fprintf(fid,'symbol one: °C\n'); fprintf(fid,'symbol two: %cC\n',176...

How to display the celcius sumbol (°C) using fprint??

Here are four methods: fid = fopen('temp.txt','wt'); fprintf(fid,'symbol one: °C\n'); fprintf(fid,'symbol two: %cC\n',176...

8 jours ago | 2

| accepted

Answered

Values in cell array keep getting overwritten

Much simpler and much more robust: D = 'path to the main directory'; S = dir(fullfile(D,'img*')); for k = 1:numel(S) F =...

Values in cell array keep getting overwritten

Much simpler and much more robust: D = 'path to the main directory'; S = dir(fullfile(D,'img*')); for k = 1:numel(S) F =...

9 jours ago | 1

| accepted

Answered

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

"I can't think of a 'criteria' to filter out the 'wrong' points." The obvious criteria to pick is in the name convex hull: why ...

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

"I can't think of a 'criteria' to filter out the 'wrong' points." The obvious criteria to pick is in the name convex hull: why ...

9 jours ago | 0

Answered

Concatenate I x J*2 x K matrix in I*J x 2 x K matrix

Use reshape and permute, e.g. for two columns: >> A = randi(9,8,4,6); % fake data >> A(:,:,1) ans = 9 1 4 6 7 ...

Concatenate I x J*2 x K matrix in I*J x 2 x K matrix

Use reshape and permute, e.g. for two columns: >> A = randi(9,8,4,6); % fake data >> A(:,:,1) ans = 9 1 4 6 7 ...

9 jours ago | 0

| accepted

Answered

How to use spacing around operator?

This is explained in the MATLAB documentation: https://www.mathworks.com/help/matlab/matlab_prog/case-and-space-sensitivity.htm...

How to use spacing around operator?

This is explained in the MATLAB documentation: https://www.mathworks.com/help/matlab/matlab_prog/case-and-space-sensitivity.htm...

9 jours ago | 0

Answered

Finding maximum number location in a matrix

"Is there a reason why this line is wrong?" Yes, because you nested max inside find. Take a look at the output of max: what is ...

Finding maximum number location in a matrix

"Is there a reason why this line is wrong?" Yes, because you nested max inside find. Take a look at the output of max: what is ...

9 jours ago | 0

| accepted

Answered

Vectorized implementation for using a vector as an index for matrices

Use sub2ind like this: >> m = 7; >> V = randi([1,10],1,m) V = 9 10 2 10 7 1 3 >> A = zeros(m,10)...

Vectorized implementation for using a vector as an index for matrices

Use sub2ind like this: >> m = 7; >> V = randi([1,10],1,m) V = 9 10 2 10 7 1 3 >> A = zeros(m,10)...

9 jours ago | 0

| accepted