Answered

How can I extract points (sum of values) from variable size groups of lines (separated from NaN values) in the same column ?

Potentially over-complicated but should work: cA = cumsum([A, B],'omitnan'); idx = [isnan(A(2:end)); 1] & ~isnan(A); C = diff...

How can I extract points (sum of values) from variable size groups of lines (separated from NaN values) in the same column ?

Potentially over-complicated but should work: cA = cumsum([A, B],'omitnan'); idx = [isnan(A(2:end)); 1] & ~isnan(A); C = diff...

alrededor de 7 horas ago | 1

Answered

How to split the data inside the matrix correctly?

Here's another uglier way. C = mat2cell(matrix, diff([0; find(diff(matrix(:,2))); size(matrix,1)]), 2);

How to split the data inside the matrix correctly?

Here's another uglier way. C = mat2cell(matrix, diff([0; find(diff(matrix(:,2))); size(matrix,1)]), 2);

alrededor de 7 horas ago | 0

| accepted

Answered

Using sign function in Matlab

sign(x) returns a matrix the same size as x. If the dimensions of x (and therefore sign(x)) are N-1 x 1 and the dimensions of D2...

Using sign function in Matlab

sign(x) returns a matrix the same size as x. If the dimensions of x (and therefore sign(x)) are N-1 x 1 and the dimensions of D2...

alrededor de 8 horas ago | 0

Answered

How to do correlation between each row of two matrices?

The default correlation coefficient which corr calculates is described here (the Pearson linear correlation coefficient): https...

How to do correlation between each row of two matrices?

The default correlation coefficient which corr calculates is described here (the Pearson linear correlation coefficient): https...

alrededor de 11 horas ago | 0

Answered

how to get cartesian equation from parametric equation

Maybe something like this? syms t x y eqns = [x == 10*t^2; y == 2*t^2]; out = subs(eqns(2), t, rhs(isolate(eqns(1), t))); wh...

how to get cartesian equation from parametric equation

Maybe something like this? syms t x y eqns = [x == 10*t^2; y == 2*t^2]; out = subs(eqns(2), t, rhs(isolate(eqns(1), t))); wh...

1 día ago | 0

| accepted

Answered

Input data, round down, loop variable

How does this work? (I'm assuming T.y is monotonically increasing) % example table: x = randi(10,59,1); y = cumsum(rand(59,1)...

Input data, round down, loop variable

How does this work? (I'm assuming T.y is monotonically increasing) % example table: x = randi(10,59,1); y = cumsum(rand(59,1)...

1 día ago | 1

| accepted

Answered

How do I plot on the same figure from 2 functions?

When you name a variable in your function figure, you can no longer access the function figure(). For example: >> figure = 1; ...

How do I plot on the same figure from 2 functions?

When you name a variable in your function figure, you can no longer access the function figure(). For example: >> figure = 1; ...

1 día ago | 0

| accepted

Answered

How can I remove the error "unable to perform because the indices on the left side are not compatible with the size of the right side"

It seems like you are calling sum on 2D arrays, so each output would be a row vector, which you can't store within Output(i). Yo...

How can I remove the error "unable to perform because the indices on the left side are not compatible with the size of the right side"

It seems like you are calling sum on 2D arrays, so each output would be a row vector, which you can't store within Output(i). Yo...

1 día ago | 0

| accepted

Answered

Y axis in scientific form

How does this work for you? ax = axes; plot(ax, 1:10, (1:10).^10) % get rid of 'x 10^N' in corner ax.YAxis.Exponent = 0; ...

Y axis in scientific form

How does this work for you? ax = axes; plot(ax, 1:10, (1:10).^10) % get rid of 'x 10^N' in corner ax.YAxis.Exponent = 0; ...

1 día ago | 0

| accepted

Answered

how to skip the index of array

Alternatively, idx = [1,2,1,2,4]; N = 6; % max index out = repmat(1:N, numel(idx), 1)'; out = reshape(out(out ~= idx), [],...

how to skip the index of array

Alternatively, idx = [1,2,1,2,4]; N = 6; % max index out = repmat(1:N, numel(idx), 1)'; out = reshape(out(out ~= idx), [],...

1 día ago | 0

Answered

Matrix dimensions must agree

A is a 4x9 array, so A' is a 9x4 array. A.*A' This tries to use element-wise multiplication on A and A', but they aren't the s...

Matrix dimensions must agree

A is a 4x9 array, so A' is a 9x4 array. A.*A' This tries to use element-wise multiplication on A and A', but they aren't the s...

1 día ago | 0

Answered

How do I fix my legend?

You can still use the same idea as Ruger28's comment, just pull the pertinent values from mutualInfoTotal: baseNames = {'T9C11'...

How do I fix my legend?

You can still use the same idea as Ruger28's comment, just pull the pertinent values from mutualInfoTotal: baseNames = {'T9C11'...

1 día ago | 0

| accepted

Answered

How to find the time of event?

For this sample matrix: >> matrix = [cumsum(10*rand(25,1)), rand(25,1) < 0.1] matrix = 2.6774 0 3.9889 ...

How to find the time of event?

For this sample matrix: >> matrix = [cumsum(10*rand(25,1)), rand(25,1) < 0.1] matrix = 2.6774 0 3.9889 ...

2 días ago | 0

| accepted

Answered

How to check an array for its content?

It sounds like you want to make sure isnan and isempty do return 0. Also, there is no need to explicitly check if the result of ...

How to check an array for its content?

It sounds like you want to make sure isnan and isempty do return 0. Also, there is no need to explicitly check if the result of ...

2 días ago | 0

Answered

Reverse the Colormap of Surf plot

Grab the colormap and flip it upside down: f = figure; surf(peaks(50)) colormap(f, flipud(colormap(f))) colorbar

Reverse the Colormap of Surf plot

Grab the colormap and flip it upside down: f = figure; surf(peaks(50)) colormap(f, flipud(colormap(f))) colorbar

2 días ago | 1

| accepted

Answered

Findpeaks: find the interpolation points for the width with the x axis

After you call findpeaks, you could obtain a handle to the current axes, find the handle(s) to the yellow horizontal line(s) whi...

Findpeaks: find the interpolation points for the width with the x axis

After you call findpeaks, you could obtain a handle to the current axes, find the handle(s) to the yellow horizontal line(s) whi...

2 días ago | 0

Answered

How can i see if the value occurs in an array for the first time?

Try one of these. condition = ~ismember(loadp(i),loadp(1:i-1)); % or condition = find(loadp==loadp(i),1) == i; They should b...

How can i see if the value occurs in an array for the first time?

Try one of these. condition = ~ismember(loadp(i),loadp(1:i-1)); % or condition = find(loadp==loadp(i),1) == i; They should b...

3 días ago | 0

| accepted

Answered

How to count the number of "" true "" and ""false"" in matrix

How to show a message "True is 66.7%" fprintf('True is %.1f%%\n', 100*TRUES/numel(a));

How to count the number of "" true "" and ""false"" in matrix

How to show a message "True is 66.7%" fprintf('True is %.1f%%\n', 100*TRUES/numel(a));

3 días ago | 0

Answered

"1D" scatter plot without x-axis

If you only have one-dimensional data but you want to display it on two axes, you'll have to tell MATLAB where (i.e. if you have...

"1D" scatter plot without x-axis

If you only have one-dimensional data but you want to display it on two axes, you'll have to tell MATLAB where (i.e. if you have...

3 días ago | 0

| accepted

Answered

Keyboard Function Not Responding

Add a drawnow before your pause(.01) to flush the graphics queue. Or use a longer pause, but of course that messes with the ani...

Keyboard Function Not Responding

Add a drawnow before your pause(.01) to flush the graphics queue. Or use a longer pause, but of course that messes with the ani...

3 días ago | 1

| accepted

Answered

"Invalid second data argument" error while using "plot" function (Lagrange Interpolation)

You are correct, it is complaining because pointy1 is a function handle. You can obtain the output of pointy1 when evaluated at ...

"Invalid second data argument" error while using "plot" function (Lagrange Interpolation)

You are correct, it is complaining because pointy1 is a function handle. You can obtain the output of pointy1 when evaluated at ...

3 días ago | 1

| accepted

Answered

how to plot a vector

Vsw is a scalar, so nothing will show when you plot it. You are overwriting the value of Vsw in each loop of your for loop. Do y...

how to plot a vector

Vsw is a scalar, so nothing will show when you plot it. You are overwriting the value of Vsw in each loop of your for loop. Do y...

5 días ago | 1

Answered

cannot fill table with chars?

x=[1;2;3]; y=[4;5;6]; T=table(x,y); T.words = repmat({''}, 3, 1); % this creates a 3x1 cell array After these lines, T.words...

cannot fill table with chars?

x=[1;2;3]; y=[4;5;6]; T=table(x,y); T.words = repmat({''}, 3, 1); % this creates a 3x1 cell array After these lines, T.words...

5 días ago | 0

| accepted

Answered

Plot: x axis and y axis values with commas as 1000 separators

You can format the tick labels using the TickLabelFormat property of the axis. For example: ax = axes('YScale','log'); plot(ax...

Plot: x axis and y axis values with commas as 1000 separators

You can format the tick labels using the TickLabelFormat property of the axis. For example: ax = axes('YScale','log'); plot(ax...

5 días ago | 0

| accepted

Answered

Saving data in a FOR loop

Does this work? n=2:50; b = zeros(numel(n),1); for i = 1:numel(n) a = (t_r>=Tvec(n(i))-dt/2) & (t_r<Tvec(n(i))+dt/2); ...

Saving data in a FOR loop

Does this work? n=2:50; b = zeros(numel(n),1); for i = 1:numel(n) a = (t_r>=Tvec(n(i))-dt/2) & (t_r<Tvec(n(i))+dt/2); ...

8 días ago | 0

| accepted

Answered

How can I export text and numeric data from excel to uitable (GUI element)

According to the docs, when you set the Data property of a uitable created with the figure function, you must set it to a numeri...

How can I export text and numeric data from excel to uitable (GUI element)

According to the docs, when you set the Data property of a uitable created with the figure function, you must set it to a numeri...

8 días ago | 0

Answered

cellfun vs. varfun applied to column of table

varfun passes entire variables from your table into your function. It calls your function once per table variable. The variable ...

cellfun vs. varfun applied to column of table

varfun passes entire variables from your table into your function. It calls your function once per table variable. The variable ...

9 días ago | 1

| accepted

Answered

rotate colorbar tick labels

You could place the labels yourself using text. Personally, I'd rather MATLAB figure out the placement. Here's code which puts ...

rotate colorbar tick labels

You could place the labels yourself using text. Personally, I'd rather MATLAB figure out the placement. Here's code which puts ...

9 días ago | 0

Answered

transform fprintf in disp

Maybe this? disp(sprintf('\nPara i= %d\n e a= %f e a resposta Ã©: %f ', i, n, c)) You'll get a warning that fprintf is prefe...

transform fprintf in disp

Maybe this? disp(sprintf('\nPara i= %d\n e a= %f e a resposta Ã©: %f ', i, n, c)) You'll get a warning that fprintf is prefe...

9 días ago | 0

Answered

Adding Legend to a multiple graph within a loop

The legend should show after you call legend(), i.e.: clear all close all clc hold on data=dlmread('data.txt') for i= 1:27...

Adding Legend to a multiple graph within a loop

The legend should show after you call legend(), i.e.: clear all close all clc hold on data=dlmread('data.txt') for i= 1:27...

10 días ago | 0

| accepted