Community Profile

photo

Rik


Last seen: Today Active since 2017

E-mails with feedback/questions about FEX submissions are welcomed. In general I will post e-mails about Answers on the related page, unless there is good cause not to do so.

Statistics

All
  • MATLAB Central Treasure Hunt Finisher
  • 36 Month Streak
  • Ace
  • Draw Letters
  • Community Group Solver
  • 5-Star Galaxy Level 5
  • GitHub Submissions Level 3
  • Indexing I Master
  • Cody Challenge Master
  • Introduction to MATLAB Master
  • Speed Demon
  • Leader

View badges

Content Feed

Answered
Combination of distances between multiple points
You already have the generalized code. You just need to combine it with nchoosek: x=1+10*rand(1,6); y=1+10*rand(1,6); r=rand(...

alrededor de 13 horas ago | 0

Answered
Why do I get ans = logical 1 or 0 in the command window for the following script?
A comma does not mean and. In the Matlab syntax it is used to delimit two statements, so the second part of the line with your i...

alrededor de 14 horas ago | 1

| accepted

Answered
delete elements of a vector wich are not consecutive
You need some tricky indexing, but I believe this is what you need: v=1:(72*6); k=72; ind=(k:(2*k):(numel(v)-k)) + (1:k).'; ...

alrededor de 14 horas ago | 0

| accepted

Answered
Displaying multiple lines in MATLAB GUIDE text edit box
You need to make sure the max property is set to a large enough value, and that the uicontrol type supports multiple lines.

1 día ago | 0

Answered
Return non-rounded value when assigning variable to index of array
You're confusing the data itself with how it is displayed. It is probably a double, meaning the value you attempted to assign wa...

1 día ago | 0

Answered
Filtering a table with datatime on dates
There is probably a native way to do this, but you could also do it yourself: ref=datetime(2019,10,1); L=day(ref)==day(tmp.Var...

1 día ago | 1

Answered
Computational capability difference between Student and Academic Versions
The functions are the same, only the license is different. There is a difference in which exact toolboxes are available for eac...

1 día ago | 0

| accepted

Answered
Error Unexpected MATLAB expression.
You were missing an equal sign: c1(isinf(c1))=0; c1(isnan(c1))=0; % ^ % this one...

1 día ago | 0

Answered
How to create new ppt by using Matlab Script ?
If you want to avoid the use of a COM object (and are ok with moving to pptx): There is a submission on the file exchange calle...

2 días ago | 0

Answered
How to multiply function handles stored in a cell array?
Na=repmat({@(w) [1,-w*i(2,e);0 1]},1,3) sa=@(w) 1; for n=1:numel(Na) sa=@(w) sa(w)*Na{n}(w); end Note that in this case...

3 días ago | 0

| accepted

Answered
To find Maximum value and minimum value for each group of four rows for a 180*1 matrix
Easy if you reshape the vector to an array: data=rand(180,1); data_=reshape(data,12,[]); max(data_,[],1) min(data_,[],1)

3 días ago | 0

Answered
Splitapply command and merge results
The question for you is what you mean by merging, but steps 1 to 4 are below. %generate example data B=10*rand(1,100); edge...

3 días ago | 0

Answered
Two conditional operations can be used in matlab or do I need to use double if?
It looks like you could use a lookup table and skip the entire loop: transversal=[0 1 0 1];longitudinal=[0 0 1 1]; LUT=[2 3;...

4 días ago | 0

| accepted

Answered
make an interactive graphic?
You can use the ButtonDownFcn property to trigger a function when the user clicks on an axes object. You can use the CurrentPoi...

4 días ago | 0

Answered
How to use fminsearch for least square error minimization?
I mean your objective function must only return 1 value, regardless of the shape of your data. This is the standard ordinary le...

4 días ago | 0

Answered
how to pass a function with internally set parameters as an input to another function
You need to pass a function handle. Probably the line below will do the trick. fscoeff(@ft1) The way you wrote it, you a...

4 días ago | 0

| accepted

Answered
Averaging scattered data over an n by n grid
Here is a full solution, using histcounts2 and accumarray to do the heavy lifting. This solution plots in 3D, so you can verify...

6 días ago | 1

| accepted

Answered
Greek letters Latex interpreter
You need to turn math mode on: plot(rand(10,2)); ylabel('Shear stress $\tau$ [MPa]', 'fontsize', 11, 'interpreter', 'latex')

6 días ago | 0

| accepted

Answered
What are these commands in Matlab? Can any one explain them with examples. I searched them but didn't find any help
The first line is accessing a field iqDAC of the struct metadata, which it transposes. The second line divides two variables. ...

7 días ago | 0

Answered
Fill a matrix with matrix powers
n=3; A=rand(n,n); Zero=zeros(size(A)); C=repmat({Zero},n,n); C(logical(eye(n)))=arrayfun(@(n)A^n,1:n,'uni',false); C=cell2m...

8 días ago | 0

Answered
How to solve the erro about fzero function?
Your custom function should return a scalar value, but it doesn't: fun = @fun_ball; Trq0 = 10; fun(Trq0)

8 días ago | 0

Answered
How do I sort automatic variables in matlab?
You shouldn't generate variable names dynamically. You should use an array instead. That way you can use all the normal Matlab t...

9 días ago | 1

| accepted

Answered
Poor display of DICOM images using MATLAB (dicomread)
dicomread does not change the file in any way. Most medical viewers will use a subsampling. The viewer I use, uses an 8x8 biline...

9 días ago | 0

Answered
need help making a 'for' loop to make a new matrix
Having numbered variables is a problem that should be solved when you create those variables. If you have 40 variables with the ...

10 días ago | 1

Answered
simple combinations between cells
It can probably be done without a loop, but why do you want that? Loops are very efficient (as long as there isn't a builtin vec...

10 días ago | 1

| accepted

Answered
How do I find the maximum and minimum of a function in a given domain?
You need a function like fminbnd: y =@(x) (1*x.^4)/4+(4*x.^3)/3- 5*(x.^2)/2; x_min = fminbnd(y,-3,3) Let's confirm this with ...

11 días ago | 0

Answered
adding two matrices of unequal length
Result=A+B(1+mod(1:size(A,1),end-1),:); (written on mobile, untested code)

12 días ago | 1

| accepted

Answered
extracting the last three characters from cell array
You probably want to extract the extension, instead of hard-coding the last three characters: data={'COD0MGXFIN_20210870000_01D...

13 días ago | 1

Answered
Calculate mean from a cell array.
Two options of what you could mean: %load your data first websave('data.mat','https://www.mathworks.com/matlabcentral/answers/...

13 días ago | 0

| accepted

Answered
Assign values in the cell
You mean like this? output1={[1 2;3 4],[]}; L=cellfun(@isempty,output1); output1(L)={zeros(8,1)}; output1 Note that cellfun...

14 días ago | 0

| accepted

Load more