Community Profile

Contact

Top 5% contributor

You need to use the optional output from the sort function that contains the sort order. [Y, idx] = sort(time_series); Z...

accepted

2

Answered 2 years ago

Hi, I am trying to pass a cell array containing strings and doubles to a NET method that takes a System.Object array as input bu...

1 Answers

0

Asked 2 years ago

Hi all Consider the matrix A as an example A = In general A will be a mxn matrix with strictly increasing values (except for...

797 views

Posted 5 years ago

You could do the following: h1=figure; plot(rand(10)); set(gca,'Position',[0 0 1 1]);

1

You could try a similar approach to the one given below (just extend it for your purposes): p1X = [1 2 3]; p1Y = [1 4 5];...

Let R denote your cell array that contains the matrices, then the following should suffice: K = R(~cellfun(@isempty,R))...

Hi Udiubu, you can use strcmp: strcmp(alpha(x,7),'miss') You can also get rid of the for loop by using logical indexing;...

Hi Kokalz, the code below should get you started: function DemoGUI() % Initialise variables: excelFileName = ...

Calculate the quantity: cumsum(evalues)./sum(evalues) The will show you the cumulative variance explained by keeping the...

Something like this: fV = V.*M(:,:,ones(1,size(V,3)),ones(1,size(V,4))); Conrad

Hi, you need to sort along the third dimension: % Create dummy data. fset(:,:,1) = rand(5,16); fset(:,:,2) = zeros(5...

Hi Thor, try the following: % Create dummy data. S = cell(1,2,2); l1(288,3).Value = 1; l2(280,3).Value = 1; ...

Try using anonymous functions: f1 = @(x) [x(1)+x(2)*x(2)+7*x(3) ;log(x(1))+exp(x(2))+x(3);3*x(1)+x(2)*x(3)+2]; f2 = @(x)...

Okay, think I know what you mean... this should do it. c5 = [A(2:end,5); NaN]; idx = ((A(:,4)==1)|(A(:,4)==2))&(A(:,...

You could try this: excelFileName = 'Test.xls'; f1 = sin((0:360)*pi/180)'; success = xlswrite(excelFileName,p); ...

Hi Florian plotyy(x1,y1,x2,y2) The length of y1 must be the same as x1 and the length of y2 must be the same as x2 but x...

Hi Rebecca, you could try this: C = { [ 1 2 3; 4 5 6; 2 3 1]; [ 1 3 3; ...

Did you mean something like this? A = [1 2 3 4]; B = [1 2]; B = [B zeros(1,length(A)-length(B))]; B will the...

Find the sum of all the numbers of the input vector x. Examples: Input x = [1 2 3 5] Output y is 11 Input x ...

Solve this!

3 years ago

Hi Bill, you can use dos commands from within MATLAB to copy the file: original_file = 'orginal_file_name'; copied_file ...

Hi John, what about creating a wrapper method with signature double[,] RGBConvertWRP(int ncols, ...

You can try something like this: A = [1 2 3 4 5]; B = [4 7; 2 9; 3 7; 4 8; 1 3]; bar(A,B); xOffsets = [-0.16...

For an introduction see: <http://davis.wpi.edu/~matt/courses/soms/>. You could also try the toolbox: <http://www.cis.hut.fi/p...

Try this: g = 1; x = ones(1,10); A = @(i) x(i+3*g)/(x(i+4*g)+x(i+5*g)); You can then use A(1) etc...

Try this X=[-4 -1 0 2 10]; Y=[-5 -2 2 5 9]; [~,idx] = find(X>Y);

Something like this: % Dummy data. A =[ NaN 6 NaN 1;... NaN 9 NaN 0;... NaN 10 NaN 1]; idx = A...

I would recommend that you first focus on what happens inside the for loop... why is it taking so long? Get a complete breakdown...

You will have to make some assumptions about the functional form of the curve... for example if you know the curve is of the for...

See the code below. It shows how to do it for two points but this is really all you need, just do the same for the other points....

Something like this t = [ 0:0.1:1,... % increment of 0.1 1.2:0.2:4,... % increment of 0.2 4.3...

Load more