Answered

plot data into a while lopp without storing the data

If you want each new iteration to replace previously plotted results: i = 0 while i < 2500 % do stuff hold off...

plot data into a while lopp without storing the data

If you want each new iteration to replace previously plotted results: i = 0 while i < 2500 % do stuff hold off...

3 days ago | 0

Answered

Plotting different variable sets on same graph

plot(Current1, Power1,'r') hold on plot(Current2, Power2,'b')

Plotting different variable sets on same graph

plot(Current1, Power1,'r') hold on plot(Current2, Power2,'b')

3 days ago | 0

| accepted

Answered

A compact way to find elements of an array which are greater, equal, or less than the elements of a second array

a1 = [0 4 7 8 1 2 3]'; a2 = [4 4 6 9 9 1 1]'; b = sign(a1-a2)

A compact way to find elements of an array which are greater, equal, or less than the elements of a second array

a1 = [0 4 7 8 1 2 3]'; a2 = [4 4 6 9 9 1 1]'; b = sign(a1-a2)

3 days ago | 1

| accepted

Answered

How do you set the scale on a color bar from the figure window?

i don't know how to do it from the figure editor tools, but you can do it with a few lines of code, below. To demonstrate, I'll ...

How do you set the scale on a color bar from the figure window?

i don't know how to do it from the figure editor tools, but you can do it with a few lines of code, below. To demonstrate, I'll ...

3 days ago | 0

Answered

if statement for every possibility

n = 10:99; weird_numbers = []; for i = n factors = divisors(i); factorArray = factors(1:end-1); lengt...

if statement for every possibility

n = 10:99; weird_numbers = []; for i = n factors = divisors(i); factorArray = factors(1:end-1); lengt...

4 days ago | 0

| accepted

Answered

Calculate average between min and max numbers in column 3 depending on values in column 2, for each value in column 1

matrix = randi([1 16],2000,3); search_number = 7; idx_1 = matrix(:,1) == search_number; col2_vals = unique(matrix(idx_1...

Calculate average between min and max numbers in column 3 depending on values in column 2, for each value in column 1

matrix = randi([1 16],2000,3); search_number = 7; idx_1 = matrix(:,1) == search_number; col2_vals = unique(matrix(idx_1...

4 days ago | 1

Answered

Find the Minimum Combination of Sum

N = 100; window_size = 3; A = rand(N,1); signs = 1-2*(dec2bin(0:2^(window_size-1)-1,window_size)-'0').'; comb = NaN(N,1)...

Find the Minimum Combination of Sum

N = 100; window_size = 3; A = rand(N,1); signs = 1-2*(dec2bin(0:2^(window_size-1)-1,window_size)-'0').'; comb = NaN(N,1)...

4 days ago | 1

| accepted

Answered

Getting "Index exceeds array bounds" for line 103 but I do not see how the index number is more than the elements. Any help would be awesome!

Assuming output is an n-by-6 cell array, length(output) will be n if n >= 6 and 6 otherwise (i.e., if n < 6). Note that length()...

Getting "Index exceeds array bounds" for line 103 but I do not see how the index number is more than the elements. Any help would be awesome!

Assuming output is an n-by-6 cell array, length(output) will be n if n >= 6 and 6 otherwise (i.e., if n < 6). Note that length()...

4 days ago | 0

Answered

Why won't this function plot?

Try plot(c1_exp) or plot(t,c1_exp) With your for loop, you're plotting one data point at a time, which is imposs...

Why won't this function plot?

Try plot(c1_exp) or plot(t,c1_exp) With your for loop, you're plotting one data point at a time, which is imposs...

5 days ago | 0

Answered

How do I convert a frequency table to a single vector?

First, setting up the variable as you have it: Blank2 = zeros(23,2); Blank2(:,1) = 1:23; Blank2(3,2) = 1; Blank2(4,2) = 8; ...

How do I convert a frequency table to a single vector?

First, setting up the variable as you have it: Blank2 = zeros(23,2); Blank2(:,1) = 1:23; Blank2(3,2) = 1; Blank2(4,2) = 8; ...

5 days ago | 0

| accepted

Answered

Create push buttons with a For loop and provide individual callbacks within the For loop.

When you specify a callback as a character vector, the callback executes in the MATLAB workspace (reference here), which may or ...

Create push buttons with a For loop and provide individual callbacks within the For loop.

When you specify a callback as a character vector, the callback executes in the MATLAB workspace (reference here), which may or ...

5 days ago | 0

| accepted

Answered

Split a vector into 2 oscillating vectors?

Here is a way to do it. Demonstrating with smaller vectors so as to more easily verify the result. To use it on your column vect...

Split a vector into 2 oscillating vectors?

Here is a way to do it. Demonstrating with smaller vectors so as to more easily verify the result. To use it on your column vect...

5 days ago | 0

| accepted

Answered

For Loop Question on index

data = [ ... 1.0 68.0 45.0 92.0; ... 2.0 83.0 54.0 93.0; ... 3.0 61.0 67.0 91.0; ... 4.0 70.0 66....

For Loop Question on index

data = [ ... 1.0 68.0 45.0 92.0; ... 2.0 83.0 54.0 93.0; ... 3.0 61.0 67.0 91.0; ... 4.0 70.0 66....

5 days ago | 0

| accepted

Answered

How can I randomize positions with retract/replacement and save in a text file?

It sounds like you want a 30-by-40 matrix where each element is one of {20,40,60,80,100,120,140} and no two adjacent elements on...

How can I randomize positions with retract/replacement and save in a text file?

It sounds like you want a 30-by-40 matrix where each element is one of {20,40,60,80,100,120,140} and no two adjacent elements on...

5 days ago | 0

| accepted

Answered

How to replace the numbers in matrix?

Here is a way to do it using linear interpolation on each row. It will interpolate between the non-zero numbers to fill in the z...

How to replace the numbers in matrix?

Here is a way to do it using linear interpolation on each row. It will interpolate between the non-zero numbers to fill in the z...

5 days ago | 1

| accepted

Answered

How to display sequence of images in GUI

This line: img_files = num2str((1:seq_len)', [img_path '%04i.jpg']); should be like this: img_files = strcat(img_path,num2str...

How to display sequence of images in GUI

This line: img_files = num2str((1:seq_len)', [img_path '%04i.jpg']); should be like this: img_files = strcat(img_path,num2str...

5 days ago | 0

Answered

I dont understand, i try to use solve to find x in Matlab Function Block

Looks like you should use syms rather than sym fcn(0) function x = fcn(y) syms a; r1=7.3e-5; r2=-1.1e-7; s1=1.6e-1; s2=1....

I dont understand, i try to use solve to find x in Matlab Function Block

Looks like you should use syms rather than sym fcn(0) function x = fcn(y) syms a; r1=7.3e-5; r2=-1.1e-7; s1=1.6e-1; s2=1....

6 days ago | 0

Answered

how to create a matrix when using surf function？

What you are doing there is making F a scalar, but F needs to be a matrix the same size as u and v, so something like this: F =...

how to create a matrix when using surf function？

What you are doing there is making F a scalar, but F needs to be a matrix the same size as u and v, so something like this: F =...

6 days ago | 1

Answered

How to export matrix in the form of (column number, row number, value) in CSV?

A = randn(8,4) [m,n] = size(A); [c,r] = meshgrid(1:n,1:m); writematrix([c(:) r(:) A(:)],'output.csv'); % check the result ...

How to export matrix in the form of (column number, row number, value) in CSV?

A = randn(8,4) [m,n] = size(A); [c,r] = meshgrid(1:n,1:m); writematrix([c(:) r(:) A(:)],'output.csv'); % check the result ...

6 days ago | 0

| accepted

Answered

Creating different types of arrays with conditions, then make an array with the combination of all elements, and finally separate the arrays with a sequence

x = 3; y = 4; a = 1000*(1:x).'+(1:y) A = a(randperm(x*y)) [~,idx] = ismember(A,a); [~,new_idx] = sort(mod(idx-1,x)+1); a_n...

Creating different types of arrays with conditions, then make an array with the combination of all elements, and finally separate the arrays with a sequence

x = 3; y = 4; a = 1000*(1:x).'+(1:y) A = a(randperm(x*y)) [~,idx] = ismember(A,a); [~,new_idx] = sort(mod(idx-1,x)+1); a_n...

6 days ago | 0

| accepted

Answered

How do I extract a vector from a single field in a structured variable?

Maybe this? folder_names = struct('name',{'a','bb','ccc'}) participant_ID = {folder_names.name}

How do I extract a vector from a single field in a structured variable?

Maybe this? folder_names = struct('name',{'a','bb','ccc'}) participant_ID = {folder_names.name}

6 days ago | 1

| accepted

Answered

Number of rows based on frequency of one integer and position of another integer

Get the set of unique numbers in the 2nd column: col2_vals = unique(matrix(:,2)); The 5th highest is 4th from the end. S...

Number of rows based on frequency of one integer and position of another integer

Get the set of unique numbers in the 2nd column: col2_vals = unique(matrix(:,2)); The 5th highest is 4th from the end. S...

6 days ago | 0

| accepted

Answered

How to display arc length of the line created on a line plot based on the input data

% some x and y: x = [10:-1:2 2:10]; y = [5+sqrt(x(1:end/2)) 5-sqrt(x(end/2+1:end))]; plot(x,y,'-o'); set(gca(),'XLim',[0 12]...

How to display arc length of the line created on a line plot based on the input data

% some x and y: x = [10:-1:2 2:10]; y = [5+sqrt(x(1:end/2)) 5-sqrt(x(end/2+1:end))]; plot(x,y,'-o'); set(gca(),'XLim',[0 12]...

6 days ago | 0

| accepted

Answered

Create a new table from a plot constructed from data points

% a table with 1000 rows: t = table((1:1000).',2*(1:1000).'+100,'VariableNames',{'x' 'y'}) % user-defined interval over x: x_...

Create a new table from a plot constructed from data points

% a table with 1000 rows: t = table((1:1000).',2*(1:1000).'+100,'VariableNames',{'x' 'y'}) % user-defined interval over x: x_...

6 days ago | 0

Answered

Y data addition on scatter plot

You need to convert those cell arrays to numeric matrices before you can plot them (scatter or otherwise): X= { 2 ,3,4,5} Y={ ...

Y data addition on scatter plot

You need to convert those cell arrays to numeric matrices before you can plot them (scatter or otherwise): X= { 2 ,3,4,5} Y={ ...

6 days ago | 0

| accepted

Answered

Determine the current position of an object in the context of drag and drop

Basically, in the motion function and button up function, you have to check whether dragging is an element of a or of b and set ...

Determine the current position of an object in the context of drag and drop

Basically, in the motion function and button up function, you have to check whether dragging is an element of a or of b and set ...

6 days ago | 0

| accepted

Answered

How to improve calculation time for a huge matrix?

The original method but with SS = 5 to reduce the time (takes ~3.5 seconds): tic syms Q1 Q2 D3 EndEffectorVariables (Q1,Q2,...

How to improve calculation time for a huge matrix?

The original method but with SS = 5 to reduce the time (takes ~3.5 seconds): tic syms Q1 Q2 D3 EndEffectorVariables (Q1,Q2,...

6 days ago | 0

| accepted

Answered

Random sized hexagones in a hexagone grid

The problem is here: Rcore = rand(size(Xh))*range(bounds)+bounds(1); R1core = rand(size(Xl))*range(bounds)+bounds(1); Those a...

Random sized hexagones in a hexagone grid

The problem is here: Rcore = rand(size(Xh))*range(bounds)+bounds(1); R1core = rand(size(Xl))*range(bounds)+bounds(1); Those a...

7 days ago | 0

| accepted

Answered

Error using feval and Invalid function name

You can use an anonymous function, e.g., f = @(x)x/56, or a named function, rather than a character array (f = 'x/56') for feval...

Error using feval and Invalid function name

You can use an anonymous function, e.g., f = @(x)x/56, or a named function, rather than a character array (f = 'x/56') for feval...

7 days ago | 0

| accepted