Answered

Subplot titles on each column.

What about brute force? clc,clear clf subplot 121 plot(0,0) subplot 122 plot(1,1) h1 = annotation('textbox',[0.25 0.95 0....

Subplot titles on each column.

What about brute force? clc,clear clf subplot 121 plot(0,0) subplot 122 plot(1,1) h1 = annotation('textbox',[0.25 0.95 0....

ungefär 2 timmar ago | 0

Answered

I want the points that located in a certain polygon

You use different order of lan/lot. Change places in red squares

I want the points that located in a certain polygon

You use different order of lan/lot. Change places in red squares

ungefär 19 timmar ago | 0

Answered

How do I remove all fields of a structure that have at least one NaN?

Try rmfield a = [1 nan 3]; bb = [1 2 3]; S.a = a; S.bb = bb; S nms = fieldnames(S); for i = 1:length(nms) f = getfie...

How do I remove all fields of a structure that have at least one NaN?

Try rmfield a = [1 nan 3]; bb = [1 2 3]; S.a = a; S.bb = bb; S nms = fieldnames(S); for i = 1:length(nms) f = getfie...

ungefär 21 timmar ago | 1

Answered

For loop on a 3D matrix to get a range of slices

Use find and sum find(sum(sum(SG,1),2)) % number of nonzero slices

For loop on a 3D matrix to get a range of slices

Use find and sum find(sum(sum(SG,1),2)) % number of nonzero slices

ungefär 24 timmar ago | 0

| accepted

Answered

Gantt Chart on Matlab

Use only 3d column A = [ 1 0 11 2 11 24 3 24 40 4 40 60 5 60 80]; bar(A(:,3))

Gantt Chart on Matlab

Use only 3d column A = [ 1 0 11 2 11 24 3 24 40 4 40 60 5 60 80]; bar(A(:,3))

ungefär 24 timmar ago | 0

Answered

How can I add a column of data to a matrix

Try my solution A = [A b(:)]

How can I add a column of data to a matrix

Try my solution A = [A b(:)]

ungefär 24 timmar ago | 0

Answered

Symbolic Calculation to Numeric value for limit of an integral

Look at your signal t = linspace(0,100); signal = @(t) -3*(sin((t-5/2)/3)); area(t,signal(t)) axis equal It never ends! Int...

Symbolic Calculation to Numeric value for limit of an integral

Look at your signal t = linspace(0,100); signal = @(t) -3*(sin((t-5/2)/3)); area(t,signal(t)) axis equal It never ends! Int...

en dag ago | 0

Answered

Creating a matrix from spaced out lines of another matrix

Try this dx = max(x)-min(x); ix = round((x-min(x))/max(x)*2) + 1; % result 1 2 3 ind = cell(3,1); for i = 1:length(ind) ...

Creating a matrix from spaced out lines of another matrix

Try this dx = max(x)-min(x); ix = round((x-min(x))/max(x)*2) + 1; % result 1 2 3 ind = cell(3,1); for i = 1:length(ind) ...

en dag ago | 0

Answered

How can I put an integral inside a for loop when the bounds depend on the loop's variable?

Here is an example for integral3 According to this integration is done from z to x You have only y. Looks like x=x(y) in yo...

How can I put an integral inside a for loop when the bounds depend on the loop's variable?

Here is an example for integral3 According to this integration is done from z to x You have only y. Looks like x=x(y) in yo...

en dag ago | 1

| accepted

Answered

How to remove or exclude the intersecting part from two intersecting or overlaping spheres using Matlab?

Here is what i invented ix1 = (xc1-x2).^2+(yc1-y2).^2+(zc1-z2).^2 < R2^2; ix2 = (xc2-x1).^2+(yc2-y1).^2+(zc2-z1).^2 < R1^2; s...

How to remove or exclude the intersecting part from two intersecting or overlaping spheres using Matlab?

Here is what i invented ix1 = (xc1-x2).^2+(yc1-y2).^2+(zc1-z2).^2 < R2^2; ix2 = (xc2-x1).^2+(yc2-y1).^2+(zc2-z1).^2 < R1^2; s...

en dag ago | 1

Answered

Using IF condition with ODE

Maybe you don't need event function for this case. I just add persistent variable to your ode function function main clear fun...

Using IF condition with ODE

Maybe you don't need event function for this case. I just add persistent variable to your ode function function main clear fun...

en dag ago | 0

Answered

how plot a correct interpolation with surf plot?

It happens because of different scales of data. Don't know why MATLAB get confused about it (even linear interpolation) scale...

how plot a correct interpolation with surf plot?

It happens because of different scales of data. Don't know why MATLAB get confused about it (even linear interpolation) scale...

2 dagar ago | 0

| accepted

Answered

"dsolve" gives some extra terms in the solution

Here is comparison of solutions. See script inside

"dsolve" gives some extra terms in the solution

Here is comparison of solutions. See script inside

3 dagar ago | 0

Answered

Interpolating scattered data within a shapefile/worldmap

Here is my effort. Am i succeeded? S = importdata('CP_c.csv'); A = S.data; x = A(:,1); y = A(:,2); z = A(:,3); xx = linspa...

Interpolating scattered data within a shapefile/worldmap

Here is my effort. Am i succeeded? S = importdata('CP_c.csv'); A = S.data; x = A(:,1); y = A(:,2); z = A(:,3); xx = linspa...

3 dagar ago | 0

Answered

How can I plot two variables with the line color varying as the third variable?

Use patch x = linspace(0,10); y = sin(x); c = jet(100); n = length(x); fv = [1:n-1;2:n]'; patch('faces',fv,'vertices',[x; ...

How can I plot two variables with the line color varying as the third variable?

Use patch x = linspace(0,10); y = sin(x); c = jet(100); n = length(x); fv = [1:n-1;2:n]'; patch('faces',fv,'vertices',[x; ...

3 dagar ago | 0

Answered

Voronoi Diagram in Dashed Lines

Try to grab only handles of voronoi lines set(h(2:end),'linestyle','--')

Voronoi Diagram in Dashed Lines

Try to grab only handles of voronoi lines set(h(2:end),'linestyle','--')

3 dagar ago | 0

| accepted

Answered

How to use normal, length, width, and center coordinates to create a rectangular surface in three dimensions？

Create Left vector using cross product p0 = [X Y Z]; % origin p1 = p0 + height/2*Up + width/2*left; p2 = ... % do al...

How to use normal, length, width, and center coordinates to create a rectangular surface in three dimensions？

Create Left vector using cross product p0 = [X Y Z]; % origin p1 = p0 + height/2*Up + width/2*left; p2 = ... % do al...

3 dagar ago | 0

| accepted

Answered

Fill in missing NaNs

Use bwlabel A1 = isnan(A); % find NaN [L,n] = bwlabel(A1); % label each re...

Fill in missing NaNs

Use bwlabel A1 = isnan(A); % find NaN [L,n] = bwlabel(A1); % label each re...

3 dagar ago | 1

Answered

Need matlab coding for the given c program

try this i = 1; a{1} = '1'; while ~strcmp(a(i),'&') str = input('','s'); i = i + 1; a{i} = str; end

Need matlab coding for the given c program

try this i = 1; a{1} = '1'; while ~strcmp(a(i),'&') str = input('','s'); i = i + 1; a{i} = str; end

3 dagar ago | 0

Answered

How to pick an answer from solver for further calculations

Use logical operators ix = 0<Xi && Xi<1; x1 = Xi(ix);

How to pick an answer from solver for further calculations

Use logical operators ix = 0<Xi && Xi<1; x1 = Xi(ix);

3 dagar ago | 0

Answered

Question for color set in colorbar

Yes, there is a way. Use colormap cmap = hot(100); colormap(cmap(30:end,:)) % i use only last 70 values because first 3...

Question for color set in colorbar

Yes, there is a way. Use colormap cmap = hot(100); colormap(cmap(30:end,:)) % i use only last 70 values because first 3...

3 dagar ago | 0

Answered

Deleting overlapping segments between two vectors

Use bwselect cross = a.*b; ix = find(cross); % cross indices ia = bwselect(a,ix,1+ix*0); % find regions in ...

Deleting overlapping segments between two vectors

Use bwselect cross = a.*b; ix = find(cross); % cross indices ia = bwselect(a,ix,1+ix*0); % find regions in ...

3 dagar ago | 0

| accepted

Answered

How Can you redesign this code? Same result but different structure

You can remove some constants from for loop to speed up your code This part can be shorter and vectorized % for i=1:p % ...

How Can you redesign this code? Same result but different structure

You can remove some constants from for loop to speed up your code This part can be shorter and vectorized % for i=1:p % ...

4 dagar ago | 0

| accepted

Answered

How can I plot an equation to its time lag?

Use for loops c(1) = w + (1-b)*(1+r)*a0 + D; for t = 1:n-1 c(t+1) = (1+r)*(c(t)-ch)*b + ch; end plot(1:n,c)

How can I plot an equation to its time lag?

Use for loops c(1) = w + (1-b)*(1+r)*a0 + D; for t = 1:n-1 c(t+1) = (1+r)*(c(t)-ch)*b + ch; end plot(1:n,c)

4 dagar ago | 0

Answered

Fullfile function gives me a false reading with the slash symbol

Try this Or you can remove slash symbol fileToRead(end-5) = [];

Fullfile function gives me a false reading with the slash symbol

Try this Or you can remove slash symbol fileToRead(end-5) = [];

4 dagar ago | 0

| accepted

Answered

Memory efficient vectorization of a for loop

Store values manually like sparse % preallocation? irow = []; icol = []; iplane = []; for i = 1:... % do stuff ...

Memory efficient vectorization of a for loop

Store values manually like sparse % preallocation? irow = []; icol = []; iplane = []; for i = 1:... % do stuff ...

4 dagar ago | 0

Answered

Change in velocity equation with explicit method

Here is what i think about this question for n = 2:length(t) if m(n-1) > me % if rocket has fuel dm = ...

Change in velocity equation with explicit method

Here is what i think about this question for n = 2:length(t) if m(n-1) > me % if rocket has fuel dm = ...

4 dagar ago | 0

Answered

How do i store value in a array from for loop?

I give you simple example for a start n = 10; y = zeros(1,n); for i = 1:n-1 x = x + dx; dy = sin(x); y(i+1) = ...

How do i store value in a array from for loop?

I give you simple example for a start n = 10; y = zeros(1,n); for i = 1:n-1 x = x + dx; dy = sin(x); y(i+1) = ...

4 dagar ago | 1

| accepted

Answered

How can I plot a system of nonlinear ODEs with an added term used to model chemotherapy?

Here is an idea: function main t1 = 0.01; % start period t2 = tau-0.01; % end period hold on ...

How can I plot a system of nonlinear ODEs with an added term used to model chemotherapy?

Here is an idea: function main t1 = 0.01; % start period t2 = tau-0.01; % end period hold on ...

6 dagar ago | 0

Answered

Create Bar Charts with different number of groups for each iteration.

Try NaN for f=1:nBFonds figure(f) Var = nan(1,26); pInd=transpose(peersInd==f); Var1 = [TotRetB(1,f);TotRet...

Create Bar Charts with different number of groups for each iteration.

Try NaN for f=1:nBFonds figure(f) Var = nan(1,26); pInd=transpose(peersInd==f); Var1 = [TotRetB(1,f);TotRet...

6 dagar ago | 1