Community Profile

Top 1% contributor

The only difference between |if ... elsif| and |switch ... case| is one of clarity. It shouldn't make much difference in term of...

accepted

5

Answered 2 months ago

Another question inspired by the <http://uk.mathworks.com/matlabcentral/answers/?s_tid=gn_mlc_an answers forum>: A vector of ...

Solve this!

5 months ago

The first form is not going to give you the result you expect, it is equivalent to: (0 <= t(i)) < pi Thus, it will compa...

4

Answered 24 days ago

Assuming you have a 16 bit integer, the simplest way to extract some bits from it is to use <http://www.mathworks.com/help/relea...

3

Answered 1 month ago

By default, a listener callback does not trigger its own event. You need to change its <http://www.mathworks.com/help/releases/R...

Of course, there is, use the two output version of <http://www.mathworks.com/help/releases/R2014b/matlab/ref/find.html |find|>: ...

Answered 3 months ago

Your array |l| has one more element than |z|. why? Anyway, z = 1:9; l = [1 2 -3 4 -5 6 7 -8 9]; negposition = find(l ...

<http://www.mathworks.com/help/releases/R2014b/matlab/ref/unique.html |unique|> will give the unique years, and its third return...

Answered 4 months ago

Do you really have a numeric value in one of the cell of your cell array? Anyway, <http://www.mathworks.com/help/releases/R20...

In term of performance |arrayfun| is probably slightly slower than a loop due to the overhead of the function call. So, don't ch...

Answered 5 months ago

You're already using |uint8| to store your values. There isn't a smaller type unless you start packing booleans into bits which ...

Answered 6 months ago

It sounds like you're trying to implement a numeric class. So I'll refer you to <http://www.mathworks.co.uk/help/matlab/matlab_o...

Answered 7 months ago

Perhaps, this is what you want to do: classdef Parent < handle properties (SetAccess = private) name = ''; c...

As per Nobel's answer, you end you loop prematurely, the |end| should be in the last line. it still won't work though as you ...

2

Answered 23 days ago

Use <http://www.mathworks.com/help/releases/R2015a/matlab/ref/ismember.html |ismember|> with the |'rows'| option: A = [1 2 ...

I'm assuming that |LA_maxDF| is the 64x32x148 array, and that it is a stack of 2D images. The line that is not going to work ...

Hum, that is a bit tricky indeed. One possible way to solve it would be to |repmat| the second conditions across the pages of A:...

It's certainly possible to capture the data set number to reuse later in the expression. In fact, it's even the example that's s...

Possibly, you have a variable in your workspace called |msgbox|. What does which msgbox returns? Note that you may r...

This is a copy of the answer I wrote in the comment to my answer of <http://www.mathworks.com/matlabcentral/answers/183947 your ...

_I have to keep it in a cell format_ Why? If it's a cell array of scalar, a matrix is a lot more efficient. There are seve...

If understood correctly, you have several columns which are datetime and you want to regroup them in just one column. In that...

Your image is of type uint8 which is an <http://www.mathworks.com/help/releases/R2015a/matlab/matlab_prog/integers.html integer>...

<http://www.mathworks.com/help/releases/R2015a/matlab/ref/timeseries.plot.html |plot|> for timeseries is actually a different fu...

As Brendan has stated in his comment, matlab is exclusively pass by value. A function always receive a copy of the input argumen...

On Windows, on a computer with .Net, this may work: args = System.Environment.GetCommandLineArgs; fullpath = args(1); ...

Common practice for |switch| statements like you have done is to use the same output variable for all the cases. So instead of: ...

|contains| is not a standard matlab function. You can test set membership wih <http://www.mathworks.com/help/releases/R2014b/mat...

It's not possible to do what you want with just a regular expression. A character can only be part of one match, so once you've ...

C = {zeros(3); [1 0 1; 0 0 0; 1 0 1]}; X = [1 1 0; 0 1 0]; %current matrix X = cell2mat(C(X+1)) %new matrix

Load more